Я думаю, это будет зависеть от того, как вы выполните эту команду. Какие C / ObjC API вы используете для выполнения этого? Конечно, существуют публичные API, которые можно использовать для выполнения этой команды.
Однако важно помнить, что Apple потребует, чтобы приложения, представленные в Mac App Store, приняли схему «песочницы», начиная с марта 2012 года. Документы здесь:
http://developer.apple.com/library/mac/#documentation/Security/Conceptual/AppSandboxDesignGuide/AboutAppSandbox/AboutAppSandbox.html
Я подозреваю, что для выполнения этой команды (даже через общедоступные API) в приложении с песочницей вам потребуется заявить о необходимости предоставления специального разрешения. Подробнее о правах здесь:
http://developer.apple.com/library/mac/#documentation/Miscellaneous/Reference/EntitlementKeyReference/Introduction/AboutEntitlements.html%23//apple_ref/doc/uid/TP40011195
В частности, я думаю, вам может понадобиться это «временное право»:
com.apple.security.temporary-exception.files.home-relative-path.read-write
Как я полагаю, написание пользовательских значений по умолчанию для приложения, такого как Finder, повлечет за собой запись в файл на диске под домашним каталогом пользователя:
~/Library/Preferences/com.apple.finder.plist