Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的 Mac OSX 应用程序中有一个 LaunchAgent。 当用户将我的应用拖入垃圾箱进行卸载时,如何清理启动代理 plist 文件?我可以在我的包中创建一个指向 plist 文件的符号链接或类似的东西吗?
正如 Joshua Nozzi 评论的那样,当用户删除您的应用程序时,无法收到通知。不过,这并不能完全阻止您清理已启动的任务。如果这些任务中的任何一个在您的应用程序之外运行可执行文件或 shell 脚本(如果没有,它们可以),则该脚本可以检查该应用程序是否仍然安装,如果没有,则取消调度/删除自身。