COCOA OSX:应用程序重命名

时间:2016-01-18 06:07:23

标签: macos cocoa cfbundleidentifier

我将我的可可应用程序名称(CFBundleDisplayName)重命名为保持捆绑标识符相同,但旧版应用程序的旧版本已经发布给用户。 我想知道如何在安装这个新应用程序时使用相同的bundleidetifier删除/替换以前的旧应用程序。还有一种方法可以替换以前创建的旧应用程序的所有快捷方式。

1 个答案:

答案 0 :(得分:0)

如果应用程序是通过App Store分发的:

如果捆绑包标识符保持不变,则新应用程序将替换旧版本。

快捷方式虽然没有更新他们的名字但是你无能为力

如果没有,并且您没有沙箱

在这种情况下,您可以执行以下任何操作:在applicationDidFinishLaunching中使用Spotlight API查找旧应用并将其删除并找到快捷方式并进行更改

这是很多努力,不值得IMO

如果没有,并且您是沙箱

没办法!