Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.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
Xcode-如何更改macOS应用程序的显示名称?_Xcode_Macos Sierra - Fatal编程技术网

Xcode-如何更改macOS应用程序的显示名称?

Xcode-如何更改macOS应用程序的显示名称?,xcode,macos-sierra,Xcode,Macos Sierra,应用程序的产品名称是应用程序的名称,因为它将显示给客户,您在启动新项目时在Xcode助手中选择它,但是如果您想更改它,该怎么办 这似乎是一个无关紧要的问题,但我尝试了搜索,我找到了像这个(七年前)或这个假设你有main menu.xib文件的旧答案,或是指iPhone的答案,例如这个答案(九年前)或这个 由于Xcode在七年或七年以上的时间里可能发生了很多变化,而且macOS与iOS不同,我担心会制造一些麻烦,或者更改某些部分出现的名称,但在另一个地方忘记旧名称 更改用户在Mac应用程序中看到的

应用程序的产品名称是应用程序的名称,因为它将显示给客户,您在启动新项目时在Xcode助手中选择它,但是如果您想更改它,该怎么办

这似乎是一个无关紧要的问题,但我尝试了搜索,我找到了像这个(七年前)或这个假设你有main menu.xib文件的旧答案,或是指iPhone的答案,例如这个答案(九年前)或这个

由于Xcode在七年或七年以上的时间里可能发生了很多变化,而且macOS与iOS不同,我担心会制造一些麻烦,或者更改某些部分出现的名称,但在另一个地方忘记旧名称


更改用户在Mac应用程序中看到的名称的正确方法是什么?

创建项目后,有几种方法可以更改应用程序的名称:

  • 您可以重命名目标(双击名称),因为默认情况下,Xcode使用目标名称作为产品名称(请参见下一个屏幕截图)。

  • 您可以直接在生成设置中或通过xcconfig文件设置产品名称。实际上我更喜欢这种方式,因为您可以为不同的构建配置创建不同的名称,例如,“MyApp调试”、“MyApp测试版”、“MyApp”。因此,只需将
    $(TARGET\u NAME)
    替换为应用程序的名称即可。


  • 如果您只想在Finder和运行时更改应用程序的显示名称,而不想更改其实际文件路径,那么您可能正在查找。以这种方式使用本地化的应用程序名称也会影响通知中心中显示的应用程序标题。

    这是一个很好的答案。同样适用于iOS,并且比尝试管理plist文件要好得多。我发现你不能将两个目标命名为同一个(iOS版本和macOS版本),所以这就是选项2派上用场的地方。