Cocoa应用程序重新安装

时间:2013-05-30 05:32:06

标签: objective-c cocoa

我想检测我的应用程序是否“重新安装”。 目前,我的应用程序安装仅意味着复制到/ Applications文件夹。

我想检测是否有人删除了该应用程序,并在一段时间后再次安装它。

您有什么想法可以解决这个问题吗?

3 个答案:

答案 0 :(得分:2)

  

我想检测是否有人删除了

您可以使用FNSubscribeByPath(在OS X v10.8中弃用。)来查看垃圾箱文件夹。

  

我想检测我的应用程序是否“重新安装”

您可以在应用程序支持(您的应用程序文件夹)文件夹中创建一个文件并引用该文件。在该文件中编写应用程序版本号。

答案 1 :(得分:1)

您的应用只是HDD / SSD上的一个文件夹,因此用户可以像平常文件一样操作它。用户可以将您的应用程序放在〜/ Applications / MyStuff中,制作300份应用程序并立即启动它们。

您唯一可以检查的是app的捆绑版本。从用户默认值(由以前的应用程序编写)中读取版本并与您自己的捆绑版本进行比较。这可能对更新有用,可以检测哪些资源可以升级或创建。

答案 2 :(得分:0)

如何检查现有首选项文件或预期的用户默认设置?

这会给你一些提示它最近安装 - 很少有人清理他们的偏好文件夹。