2
我的Mac OSX應用程序中有一個LaunchAgent。
當用戶將我的應用程序拖入垃圾箱以進行卸載時,如何清理Launch Agent plist文件? 我可以在我的軟件包或類似的東西上創建一個plist文件的符號鏈接嗎?清理LaunchAgent卸載
我的Mac OSX應用程序中有一個LaunchAgent。
當用戶將我的應用程序拖入垃圾箱以進行卸載時,如何清理Launch Agent plist文件? 我可以在我的軟件包或類似的東西上創建一個plist文件的符號鏈接嗎?清理LaunchAgent卸載
正如Joshua Nozzi所評論的那樣,當用戶破壞應用程序時,無法通知您。不過,這並不能完全阻止你清理已啓動的任務。如果這些任務中的任何一個在您的應用程序之外運行可執行文件或shell腳本(如果沒有,那麼它們可以),則腳本可以檢查該應用程序是否仍安裝,如果不是,則進行unschefule/delete本身。
儘管它很糟糕,但在這種情況下,您基本上都是獨自一人。例如,廢棄應用程序包沒有系統掛鉤來通知卸載腳本。 – 2013-04-22 21:33:16