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