我想檢測我的應用程序是否「重新安裝」。 目前我的應用程序安裝意味着只有一個拷貝到/ Applications文件夾。可可應用程序重新安裝
我想檢測是否有人刪除了應用程序,並在一段時間後再次安裝它。
你有什麼想法可以解決這個問題嗎?
我想檢測我的應用程序是否「重新安裝」。 目前我的應用程序安裝意味着只有一個拷貝到/ Applications文件夾。可可應用程序重新安裝
我想檢測是否有人刪除了應用程序,並在一段時間後再次安裝它。
你有什麼想法可以解決這個問題嗎?
我想檢測,如果有人刪除
您可以使用FNSubscribeByPath
(在OS X v10.8不推薦使用。)觀看垃圾文件夾。
我想檢測是否我的申請被「重新安裝」
您可以創建應用程序的支持(您的應用程序文件夾)文件夾,一個文件,並參考該文件。在該文件中寫入應用程序版本號。
'FNSubscribeByPath'的替換正在使用**文件系統事件** – Jay
如何檢查現有的首選項文件或預期的用戶默認設置?
這會給你一些它最近安裝的提示 - 很少有人清理他們的首選項文件夾。
這是我的第一個想法,但是當用戶刪除應用程序時,首選項將保持在那裏。所以,我無法檢測到重新安裝 –
不明白 - 如果您在重新安裝後啓動,請檢查啓動時的某些prefs值,如果它在那裏,您的應用程序必須安裝之前..? – Jay
好吧,但你將如何檢測重新安裝?:) –
你的應用程序只是HDD/SSD上的一個文件夾,因此用戶可以像平常文件一樣操作它。用戶可以將您的應用程序放入〜/ Applications/MyStuff中,製作300個應用程序並立即啓動它們。
您可以檢查的唯一東西是應用程序的捆綁版本。從用戶默認值(由以前的應用程序lauch編寫)中讀取版本,並與您自己的軟件包版本進行比較。這對更新來檢測可以升級或創建哪些資源可能很有用。
你說的是Mac App,對吧? – Raptor
是的,我正在談論Mac App –