我想检测我的应用程序是否“重新安装”。 目前,我的应用程序安装仅意味着复制到/ Applications文件夹。
我想检测是否有人删除了该应用程序,并在一段时间后再次安装它。
您有什么想法可以解决这个问题吗?
答案 0 :(得分:2)
我想检测是否有人删除了
您可以使用FNSubscribeByPath
(在OS X v10.8中弃用。)来查看垃圾箱文件夹。
我想检测我的应用程序是否“重新安装”
您可以在应用程序支持(您的应用程序文件夹)文件夹中创建一个文件并引用该文件。在该文件中编写应用程序版本号。
答案 1 :(得分:1)
您的应用只是HDD / SSD上的一个文件夹,因此用户可以像平常文件一样操作它。用户可以将您的应用程序放在〜/ Applications / MyStuff中,制作300份应用程序并立即启动它们。
您唯一可以检查的是app的捆绑版本。从用户默认值(由以前的应用程序编写)中读取版本并与您自己的捆绑版本进行比较。这可能对更新有用,可以检测哪些资源可以升级或创建。
答案 2 :(得分:0)
如何检查现有首选项文件或预期的用户默认设置?
这会给你一些提示它最近安装 - 很少有人清理他们的偏好文件夹。