2013-04-22 13 views
2

У меня есть LaunchAgent в моем приложении Mac OSX.
Как очистить файл Plist Launch Agent, когда пользователь перетаскивает мое приложение в корзину для удаления? Могу ли я сделать символическую ссылку на файл plist в моем пакете или что-то в этом роде?Очистка LaunchAgents при удалении

+1

Хотя это отстой, вы в основном сами по себе в этом сценарии. Например, для удаления пакета приложений нет системных перехватчиков для уведомления о сценарии удаления. –

ответ

1

Как сказал Джошуа Ноцци, нет способа получить уведомление, когда пользователь удалит ваше приложение. Тем не менее, это не полностью закрыло вас от очистки задач launchd. Если какая-либо из этих задач запускает исполняемый файл или сценарий оболочки вне вашего приложения (если нет, то они могут), этот скрипт может проверить, все ли установлено приложение, а также отключить/удалить сам, если нет.

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