When trying to push a profile to a user account on a Macintosh computer, using a Software Delivery task or Managed Delivery policy, the push fails with an error:
The operation couldn't be completed. (InternalError error 1.)
ITMS 7.5 - 8.1 (all versions)
Mac OSX/ MacOS (all versions)
Symantec is aware of this issue and will update this article when a solution becomes available. Click the Subscribe to this Article button to be notified of future updates through email.
To successfully deploy a profile to a user account, the following workaround can be followed:
Create the Software Catalog entry as usual, if not already done, containing a package with the mobileconfig policy file.
Create a command line to install the profile, replacing the PROFILETEST.mobileconfig name with the profile name: su -l "$(id -F $(/opt/altiris/notification/nsagent/lib/helpers/logins-list -current-uid))" -c "/usr/bin/profiles -v -I -F $PWD/PROFILETEST.mobileconfig" >> /tmp/logs.txt 2>&1
Create the Managed Delivery policy or Software Delivery task, set to run as the Symantec Agent admin account, only to run when a user is logged in.
Push the policy or task to the Mac client computer.
The command line includes logging, ">> /tmp/logs.txt 2>&1" which can be removed if logging is undesired.
Subscribing will provide email updates when this Article is updated. Login is required.