Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos COCOA OSX:应用程序重命名_Macos_Cocoa_Cfbundleidentifier - Fatal编程技术网

Macos COCOA OSX:应用程序重命名

Macos COCOA OSX:应用程序重命名,macos,cocoa,cfbundleidentifier,Macos,Cocoa,Cfbundleidentifier,我重命名了我的cocoa应用程序名(CbundleDisplayName),使捆绑包标识符保持不变,但旧应用程序的以前版本已经发布给用户。 我想知道在安装这个新应用程序时,如何用相同的BundleIdentifier删除/替换以前的旧应用程序。还有一种方法可以替换以前创建的旧应用程序的所有快捷方式 如果应用程序是通过应用商店分发的: 如果捆绑包标识符保持不变,则新应用程序将替换旧应用程序 虽然快捷方式不会更新其名称,但您对此无能为力 如果没有,那么您就不会被沙箱包围 在这种情况下,您可以随心所欲

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

如果应用程序是通过应用商店分发的: 如果捆绑包标识符保持不变,则新应用程序将替换旧应用程序

虽然快捷方式不会更新其名称,但您对此无能为力

如果没有,那么您就不会被沙箱包围 在这种情况下,您可以随心所欲:在ApplicationIDFinishLaunching中,使用Spotlight API查找旧应用程序并将其删除,找到捷径并进行更改

这是很大的努力,在我看来不值得

如果没有,那么你就被沙盒了
不可能

它是如何发布的?只有通过Mac App Store发布才是真的,我觉得不是。你当然是对的-对不起-我倾向于忘记还有其他方式。其余部分我使用brew;)该应用程序不是通过app Store发布的,而是托管在我们的网站上。