2015-04-03 2 views
1

Мое приложение (my.app) добавит файл plist (com.agent.plist) в /Library/LaunchAgents, и оно запустит другое приложение (agent.app), когда my.app будет загружаться. Я знаю, что agent.app будет загружен как разрешение без полномочий root, потому что он находится в /Library/LaunchAgents. В следующий раз, в скрипте удаления my.app, я хочу, чтобы пользователь launchtl remove com.agent.plist убил процесс agent.app. Но сценарий удаления запускается с разрешения root, поэтому кажется, что используется sudo launchtl remove com.agent.plist, это не работает, потому что agent.app не принадлежит root.процесс уничтожения, который загружается стартовыми агентами

Так кто-нибудь может сказать мне, как реализовать это?

ответ

Смежные вопросы