Interact with LaunchAgents and LaunchDaemons.
Read, write, and delete user preference values.
Copy files and directories while preserving file attributes and permissions.
Interact with Directory Services.
Set attributes of files and directories.