在卸载时清理LaunchAgent

时间:2013-04-22 14:36:00

标签: macos cocoa launchd

我的Mac OSX应用程序中有一个LaunchAgent 当用户将我的应用程序拖入垃圾箱进行卸载时,如何清理Launch Agent plist文件? 我可以在我的包中做一个plist文件的符号链接吗?

1 个答案:

答案 0 :(得分:1)

正如Joshua Nozzi评论的那样,当用户破坏您的应用时,无法收到通知。但是,这并没有完全阻止你清理启动任务。如果这些任务中的任何一个在您的应用程序之外运行可执行文件或shell脚本(如果没有,则可以),所述脚本可以检查该应用程序是否仍然安装,如果没有则取消清理/删除。