Запуск демона из приложения Какао - PullRequest
0 голосов
/ 18 ноября 2010

Любой может предоставить пример кода для запуска демона из приложения какао с использованием AuthorizationRef.

1 Ответ

1 голос
/ 12 января 2011

Демон обычно определяется как долго работающая системная служба, которая не взаимодействует с пользователем. Если это то, что вы подразумеваете под демоном, то это, скорее всего, неправильный способ решения вашей проблемы. Демоны должны запускаться через launchctl и должны иметь список предпочтений в / Library / LaunchDaemons или ~ / Library / LaunchDaemons в зависимости от того, являются ли они общесистемными или специфичными для пользователя. Связь между вашим пользовательским приложением и демоном может осуществляться любым удобным вам способом, но я считаю, что NotificationCenter (CFNotificationCenterRef) может быть полезен для таких вещей.

Однако, если вам действительно нужно запустить инструмент для выполнения конкретной задачи, и для этого инструмента требуются специальные привилегии, посмотрите пример кода здесь: http://developer.apple.com/library/mac/#documentation/Security/Conceptual/authorization_concepts/03authtasks/authtasks.html%23//apple_ref/doc/uid/TP30000995-CH206-TPXREF33

...