2

我的 Mac OSX 应用程序中有一个 LaunchAgent。
当用户将我的应用拖入垃圾箱进行卸载时,如何清理启动代理 plist 文件?我可以在我的包中创建一个指向 plist 文件的符号链接或类似的东西吗?

4

1 回答 1

1

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

于 2013-04-23T04:41:30.313 回答