我想检测我的应用程序是否“重新安装”。 目前我的应用程序安装意味着只有一个拷贝到/ Applications文件夹。可可应用程序重新安装
我想检测是否有人删除了应用程序,并在一段时间后再次安装它。
你有什么想法可以解决这个问题吗?
我想检测我的应用程序是否“重新安装”。 目前我的应用程序安装意味着只有一个拷贝到/ Applications文件夹。可可应用程序重新安装
我想检测是否有人删除了应用程序,并在一段时间后再次安装它。
你有什么想法可以解决这个问题吗?
我想检测,如果有人删除
您可以使用FNSubscribeByPath
(在OS X v10.8不推荐使用。)观看垃圾文件夹。
我想检测是否我的申请被“重新安装”
您可以创建应用程序的支持(您的应用程序文件夹)文件夹,一个文件,并参考该文件。在该文件中写入应用程序版本号。
'FNSubscribeByPath'的替换正在使用**文件系统事件** – Jay
如何检查现有的首选项文件或预期的用户默认设置?
这会给你一些它最近安装的提示 - 很少有人清理他们的首选项文件夹。
这是我的第一个想法,但是当用户删除应用程序时,首选项将保持在那里。所以,我无法检测到重新安装 –
不明白 - 如果您在重新安装后启动,请检查启动时的某些prefs值,如果它在那里,您的应用程序必须安装之前..? – Jay
好吧,但你将如何检测重新安装?:) –
你的应用程序只是HDD/SSD上的一个文件夹,因此用户可以像平常文件一样操作它。用户可以将您的应用程序放入〜/ Applications/MyStuff中,制作300个应用程序并立即启动它们。
您可以检查的唯一东西是应用程序的捆绑版本。从用户默认值(由以前的应用程序lauch编写)中读取版本,并与您自己的软件包版本进行比较。这对更新来检测可以升级或创建哪些资源可能很有用。
你说的是Mac App,对吧? – Raptor
是的,我正在谈论Mac App –