CrowdStrike Falcon is a powerful, cloud-native security platform designed to deliver industry-leading antivirus and endpoint protection for macOS and Windows devices. Leveraging cutting-edge technologies such as artificial intelligence (AI) and machine learning (ML), Falcon proactively detects, prevents, and responds to threats before they can impact your systems.
Whether you’re managing a fleet of endpoints or securing a hybrid work environment, CrowdStrike Falcon offers real-time protection, minimal system impact, and robust integration capabilities.
Requirements #
To successfully deploy CrowdStrike Falcon on macOS through Applivery, make sure you have the following:
CrowdStrike Falcon client package (
.pkg
).Customer Identification (CID) and Grouping Tag provided by CrowdStrike.
Activation Script (for agent licensing).
Full Disk Access policy (via configuration profile).
Custom
.mobileconfig
profile.Web Content Filter Configuration to ensure full protection coverage.
1 Applivery license for App Distribution.
Prepare CrowdStrike Falcon #
To deploy CrowdStrike Falcon using Applivery, you will need to upload the compressed app package (.zip
) to your App Distribution section and configure it with a post-installation activation script.
First, download the CrowdStrike Falcon .pkg
installer from your CrowdStrike dashboard and make sure to copy your CID and Grouping Tag, as you’ll need these later for the activation script.
Once downloaded, compress the .pkg
file by right-clicking on it and selecting Compress, which will generate the .zip
file required by Applivery.
Next, log in to the Applivery dashboard and navigate to the App Distribution section. From there, follow the steps outlined in our documentation:

Configure your CrowdStrike Falcon policy #
Once in the Applivery dashboard, head to the Device Management section and select Policies (1). Choose the policy where you want to deploy the app. From the left-hand menu, select the Apps (2) section and click the + Add App (3) button.
In the modal view, navigate to the Applivery (4) tab to continue with the setup process.
Set the platform to macOS (5), choose Your Workspace (6) as the app origin, and search for the CrowdStrike Falcon app you previously created in the app dropdown (7). For the build selection, choose Last (8) to ensure the latest version is always deployed.

Continue to the next step and select your preferred install mode—Force Install, Required for setup, or Available—depending on your deployment strategy.
In the Configuration section, select Post-install (9) and paste your Activation Script, making sure to replace the placeholder values with your actual CID and Grouping Tag.

Activation Script #
#!/bin/bash
# Configure CID and Grouping Tag <----- MODIFY WITH YOUR VARIABELES
CID="CID"
GROUPING_TAG="TAG" #OPTIONAL
# Apply CID license
sudo /Applications/Falcon.app/Contents/Resources/falconctl license "$CID"
# Set Grouping Tag. Comment it if you will not use tags.
sudo /Applications/Falcon.app/Contents/Resources/falconctl grouping-tags set "$GROUPING_TAG"
# Restart the service to apply changes
sudo /Applications/Falcon.app/Contents/Resources/falconctl unload
sudo /Applications/Falcon.app/Contents/Resources/falconctl load
echo "Configuration successfully updated."
Full Disk Access policy #
To ensure the proper functioning of the agent after installation, we must grant it Full Disk Access permissions. This can be done by editing the same policy in which the agent was deployed.
Within the policy, begin by selecting +Add Configuration (10) from the menu on the left-hand side, and then choose the Privacy Preferences Policy Control (11) configuration.

Next, we’ll add two entries related to System Policy All Files. For each element added to this configuration, set the access to Allowed.
The first configuration should include the following params:
- Code requirement:
identifier "com.crowdstrike.falcon.Agent" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists / and certificate leaf[field.1.2.840.113635.100.6.1.13] / exists */ and certificate leaf[subject.OU] = X9E956P446
- Identifier:
com.crowdstrike.falcon.Agent
. - Identifier Type: Bundle ID.
- Static Code: Disabled.
For the second configuration:
- Code requirement:
identifier "com.crowdstrike.falcon.App" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists / and certificate leaf[field.1.2.840.113635.100.6.1.13] / exists */ and certificate leaf[subject.OU] = X9E956P446
- Identifier:
com.crowdstrike.falcon.App
. - Identifier Type: Bundle ID.
- Static Code: Disabled.
Custom CrowdStrike Falcon .mobileconfig #
To apply the custom configuration, navigate to the desired policy and click + Add configuration (12) from the menu on the left-hand side.
Then, select the + Import (13) button and paste the provided .xml
content into the editor.
Once done, make sure to Save changes to apply the configuration.

PayloadDescription
Network Content Filter, System Extensions, and Privacy Preferences
PayloadDisplayName
Crowdstrike Settings
PayloadEnabled
PayloadIdentifier
com.applivery.crowdstrike
PayloadOrganization
Applivery, Inc.
PayloadRemovalDisallowed
PayloadScope
System
PayloadType
Configuration
PayloadUUID
bbc888dc-6f2c-479d-9f3a-ce0593e6420e
PayloadVersion
1
PayloadContent
FilterBrowsers
FilterDataProviderBundleIdentifier
com.crowdstrike.falcon.Agent
FilterDataProviderDesignatedRequirement
identifier "com.crowdstrike.falcon.Agent" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] and certificate leaf[field.1.2.840.113635.100.6.1.13] and certificate leaf[subject.OU] = "X9E956P446"
FilterGrade
inspector
FilterPacketProviderBundleIdentifier
com.crowdstrike.falcon.Agent
FilterPacketProviderDesignatedRequirement
identifier "com.crowdstrike.falcon.Agent" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] and certificate leaf[field.1.2.840.113635.100.6.1.13] and certificate leaf[subject.OU] = "X9E956P446"
FilterPackets
FilterSockets
FilterType
Plugin
Organization
CrowdStrike Inc.
PayloadDisplayName
Web Content Filter
PayloadIdentifier
io.applivery.crowdstrike.2C5CBFD0-7CFE-41CB-95BC-A681F4D293B8
PayloadType
com.apple.webcontent-filter
PayloadUUID
2C5CBFD0-8CFE-41CB-95BC-A681F4D293B8
PayloadVersion
1
PluginBundleID
com.crowdstrike.falcon.App
UserDefinedName
Falcon
AllowUserOverrides
AllowedSystemExtensionTypes
X9E956P446
EndpointSecurityExtension
NetworkExtension
AllowedSystemExtensions
X9E956P446
com.crowdstrike.falcon.Agent
NonRemovableFromUISystemExtensions
X9E956P446
com.crowdstrike.falcon.Agent
PayloadDescription
Configures System Extensions Policy settings
PayloadDisplayName
System Extensions
PayloadIdentifier
20258B06-5889-4424-8893-A3AF1AFAAEDC
PayloadOrganization
CrowdStrike Inc.
PayloadType
com.apple.system-extension-policy
PayloadUUID
20258B06-5889-4424-8893-A3AF1AFAAEDC
PayloadVersion
1
NotificationSettings
BundleIdentifier
com.crowdstrike.falcon.UserAgent
NotificationsEnabled
PayloadDisplayName
Notifications
PayloadIdentifier
61090B22-3DCD-435E-ABB2-BE997B3CB78D
PayloadType
com.apple.notificationsettings
PayloadUUID
61090B22-3DCD-435E-ABB2-BE997B3CB78D
PayloadVersion
1
PayloadDescription
Configures Privacy Preferences Policy Control settings
PayloadDisplayName
Privacy Preferences
PayloadIdentifier
9A10BE5D-5E57-4C22-89C9-20597A04B616
PayloadOrganization
CrowdStrike Inc.
PayloadType
com.apple.TCC.configuration-profile-policy
PayloadUUID
9A10BE5D-5E57-4C22-89C9-20597A04B616
PayloadVersion
1
Services
SystemPolicyAllFiles
Allowed
CodeRequirement
identifier "com.crowdstrike.falcon.Agent" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = "X9E956P446"
Comment
Identifier
com.crowdstrike.falcon.Agent
IdentifierType
bundleID
StaticCode
Allowed
CodeRequirement
identifier "com.crowdstrike.falcon.App" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = X9E956P446
Comment
Identifier
com.crowdstrike.falcon.App
IdentifierType
bundleID
StaticCode
PayloadDescription
PayloadDisplayName
Crowdstrike Falcon Content Filter
PayloadEnabled
PayloadRemovalDisallowed
PayloadScope
System
PayloadType
Configuration
PayloadVersion
1
Web Content Filter #
We will now add a new configuration by selecting + Add configuration from the menu on the left-hand side.
Select again the + Import buton and paste the following .xml
content.
PayloadContent
FilterDataProviderBundleIdentifier
com.crowdstrike.falcon.Agent
FilterDataProviderDesignatedRequirement
identifier "com.crowdstrike.falcon.Agent" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] and certificate leaf[field.1.2.840.113635.100.6.1.13] and certificate leaf[subject.OU] = "X9E956P446"
FilterGrade
inspector
FilterPackets
FilterSockets
FilterType
Plugin
Organization
CrowdStrike Inc.
PayloadDisplayName
Web Content Filter Payload
PayloadOrganization
Applivery
PayloadType
com.apple.webcontent-filter
PayloadVersion
1
PluginBundleID
com.crowdstrike.falcon.App
UserDefinedName
Falcon
PayloadDescription
PayloadDisplayName
Crowdstrike Falcon Content Filter
PayloadEnabled
PayloadRemovalDisallowed
PayloadScope
System
PayloadType
Configuration
PayloadVersion
1