Mass Deployment for IDrive® 360
Deploy IDrive® 360 via NinjaOne (Formerly Ninja RMM)
Use NinjaOne to remotely deploy the IDrive® 360 application to multiple Mac devices or groups.
Prerequisites:
- Sign in to your IDrive® 360 account and download the mass deployment package.
- Alternatively, click the 'Copy Link' button to copy the direct installation URL.
Log in to the NinjaOne Admin Center
- Navigate to the 'NinjaOne' admin center. Enter your Email and Password and click 'Log in'.

- Under MFA, click the dropdown and select 'SMS' or 'Authenticator'. Enter the 6-digit verification code received on your authentication device and click 'Submit'.

Enable Full Disk Access and Allow in the Background Using NinjaOne Policy
- After successfully logging in to NinjaOne, click
. Click 'Administration' > 'Policies'.
- On the right side of the 'Agent policies' section, click 'Create New policy'.

- In the 'Create a policy' popup,
- Name: IDrive® 360-Config-Policy
- Description: Mass deployment for IDrive® 360 (Optional)
- Click the 'Role' dropdown and select 'Mac Desktops and Laptops'.
- Click the 'Parent policy' dropdown and select the corresponding parent policy. Choose this option only if you want to inherit the existing policy as a template and copy the configured settings into the new policy. If no policy is selected the new policy will be added without inheriting the existing policy.
- Click 'Create'.

- In the newly created policy window, click 'MDM' > 'Custom payload'. Click '+ Add payload'.

- In the 'Add payload' popup,
- Enter the payload name (e.g., IDrive360-Payload).
- In the 'Content' field, add the following code.

<plist version="1.0"> <dict> <key>PayloadContent</key> <array> <!-- Payload 1: Privacy Preferences Policy Control (TCC) --> <dict> <key>PayloadDisplayName</key> <string>IDrive360 Privacy Preferences</string> <key>PayloadIdentifier</key> <string>com.apple.TCC.configuration-profile-policy.ABCD1234-5678-90EF-1234-567890ABCDEF</string> <key>PayloadType</key> <string>com.apple.TCC.configuration-profile-policy</string> <key>PayloadUUID</key> <string>ABCD1234-5678-90EF-1234-567890ABCDEF</string> <key>PayloadVersion</key> <integer>1</integer> <key>Services</key> <dict> <!-- IDrive360: Allow Full Disk Access --> <key>SystemPolicyAllFiles</key> <array> <!-- IDrive360 --> <dict> <key>Allowed</key> <true/> <key>CodeRequirement</key> <string>identifier "com.prosoftnet.IDrive360" 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] = JWDCNYZ922</string> <key>Comment</key> <string>Allow IDrive360 Full Disk Access</string> <key>IdentifierType</key> <string>bundleID</string> <key>Identifier</key> <string>com.prosoftnet.IDrive360</string> </dict> <!-- IDriveDaemon --> <dict> <key>Allowed</key> <true/> <key>CodeRequirement</key> <string>identifier "com.prosoftnet.IDriveDaemon" 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] = JWDCNYZ922</string> <key>Comment</key> <string>Allow IDriveDaemon Full Disk Access</string> <key>IdentifierType</key> <string>bundleID</string> <key>Identifier</key> <string>com.prosoftnet.IDriveDaemon</string> </dict> </array> </dict> </dict> <!-- Payload 2: Service Management (Login Items) --> <dict> <key>PayloadDisplayName</key> <string>IDrive360 Login Item</string> <key>PayloadIdentifier</key> <string>com.apple.servicemanagement.A8C6C1C2-8A99-4B8B-9F7B-FA1234567890</string> <key>PayloadType</key> <string>com.apple.servicemanagement</string> <key>PayloadUUID</key> <string>A8C6C1C2-8A99-4B8B-9F7B-FA1234567890</string> <key>PayloadVersion</key> <integer>1</integer> <key>Rules</key> <array> <dict> <key>RuleType</key> <string>TeamIdentifier</string> <key>RuleValue</key> <string>JWDCNYZ922</string> </dict> </array> </dict> </array> <!-- Root-level profile settings --> <key>PayloadDisplayName</key> <string>IDrive360 Profile</string> <key>PayloadIdentifier</key> <string>com.prosoftnet.idrive360.2D8A4F71-1C9E-4B3D-A8B2-6F5C3E9D1A2C</string> <key>PayloadOrganization</key> <string>IDrive Incorporated</string> <key>PayloadRemovalDisallowed</key> <false/> <key>PayloadScope</key> <string>System</string> <key>PayloadType</key> <string>Configuration</string> <key>PayloadUUID</key> <string>2D8A4F71-1C9E-4B3D-A8B2-6F5C3E9D1A2C</string> <key>PayloadVersion</key> <integer>1</integer> <key>TargetDeviceType</key> <integer>5</integer> <key>PayloadEnabled</key> <true/> </dict> </plist>
- Click '+ Add'. The custom payload had been successfully added.

- Click 'Save'.
- Enter the 6-digit verification code when prompted and click 'Verify'. The new policy has been created.

- Navigate to 'Administration' > 'Organizations'.
- In the 'Organizations' section, click the organization name from the grid below.

- Click the 'Policies' tab. In the 'Agent Policies' section, click the 'Mac Desktop' or 'Mac Laptop' dropdown and select the newly created policy. Click 'Save'. Click 'Close'.

- Navigate to the 'NinjaOne' admin center. Click 'Devices'.
- Select the corresponding checkbox of your preferred devices. Click the 'Edit' dropdown and select 'Policy'.
- In the 'Edit assigned policy' pop-up, click the 'Policy' dropdown, select the required policy, and click 'Update'. The selected policy is applied to the selected devices.

Note: Editing this policy will apply a device-only policy override. Once the new policy is applied, changing the policy at the organization level will no longer affect this device.
To apply the newly created policy to your organization, follow the steps below.
To apply the newly created policy to the individual devices, follow the steps below.
Register Computers Using Custom Parameters
- Click here to download the sample package installer script.
- Use the parameters below to edit the script file, update the required parameters, and save the script.
Key DescriptionGROUP_NAME Specify the name of the group to which this computer will be assignedENCRYPTION_KEY Registers the machine with a private encryption keyCONFIGURATION_ID This is the unique configuration ID that can be copied from the 'Add Computers' section in the Backup ConsoleTRAY_HIDDEN 1 - Enabling this option will prevent users from accessing the tray options on their computers
0 - Unhide the tray and allow users to access tray optionsDEVICE_TAG If your installation uses device tags, provide the corresponding tag name. This will ensure it appears under the 'Email Address/Tag Name' column in the IDrive® 360 dashboard
Deploy IDrive® 360 via NinjaOne
- To create a preinstallation script, click 'Administration' > 'Library' > 'Automation'. Click '+ Add automation' > 'New Script'.

- A New Script window opens up. Type in the IDrive 360 package script or drag and drop the script. In the 'Create Script' section,
- Enter the automation name.
- Enter the automation description.
- Select 'ShellScript' from the 'Language' dropdown.
- Select 'Mac' from the 'Operating System' dropdown.
- Click 'Save'. Click 'Close'.

- On the right side of the 'Automation library' section, click the '+Add Automation' dropdown and select 'Installation'.

- In the 'Install application' popup,
- Go to the 'General' tab,
- Name: IDrive® 360
- Description: Mass deployment for IDrive® 360 (Optional)
- Select 'Mac' as the Operating System.
- Select the corresponding OS Architecture (64-bit).
- Click 'Choose installer file', select the installer file, and click 'Open'.
- Select 'System' from the 'Run as' dropdown.

- Go to the 'Additional settings' tab,

- Click 'Select automation' in the Pre-script section.
- In the popup, select the corresponding pre-script automation from the list below.

- The preinstallation script popup appears. From the 'Run As' dropdown, select 'System' and click 'Apply'.

- Click 'Submit'.

- Go to the 'General' tab,
- Enter the 6-digit verification code when prompted and click 'Verify' to complete the MFA.

The installer file upload begins, and the progress bar shows its status. - An 'Automation processing' popup appears, indicating that your installer file has been submitted for processing. Click 'Close' to close the popup or click 'View status' to view the status of your package installation.

- Wait for the IDrive® 360 build to finish uploading and for the application to be saved.
It may take some time for the machines to receive the deployment package. - Once the IDrive® 360 build is successfully added, navigate to 'Devices' in the NinjaOne admin center, select the corresponding device or groups, and click
. - Click
> 'Automation' > 'Install Application'.
- In the 'Automation Library' popup, click the build you just added.
- The build popup appears. Click the 'Run as' dropdown, and select 'System'. Click 'Run'.

- A confirmation window appears. Click 'Run' to run automation for the selected device. Based on the selection made, the application will be installed accordingly. The automation is now under processing.

It may take some time for the machines to receive the deployment package. To speed up the process, you may manually sync the Mac devices or perform a reboot. - Once the IDrive® 360 application is successfully installed, check for the device in the IDrive® 360 dashboard. The machine will be registered in the dashboard under 'Devices' > 'Computers'.