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

问题描述:

应用程序的产品名称是您的应用程序的名称,因为它将显示给客户,您在开始新项目时在Xcode Assistant中选择它,但如果要更改它,该怎么办?Xcode - 如何更改macOS应用程序的显示名称?

这似乎是一个微不足道的问题,但我试图寻找,我发现老回答这样一个Changing Cocoa display name in the app?(七年前)或这一个How to change the name of a Mac application in the build settings?它假定你有一个MainMenu.xib文件,或者是指iPhone,例如答案这个答案(九年前)How to change the name of an iOS app?或这个Apple's Technical note for iOS

因为很多事情可能在Xcode中发生了变化,因为七年或更长时间,macOS与iOS不同,恐怕会产生一些麻烦,或者更改某些部分出现的名称,但忘记旧名称另一个地方。

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

有几种方法可以改变应用程序的名称,你已经创建了项目后:

  1. 可以重命名目标(上双击名称),因为默认情况下,Xcode使用目标名称作为产品名称(见下一屏幕截图)。 Target name

  2. 您可以直接在构建设置或通过xcconfig文件设置产品名称。我更喜欢这种方式,因为您可以为不同的构建配置创建不同的名称,例如“MyApp Debug”,“MyApp Beta”,“MyApp”。所以只需将$(TARGET_NAME)替换为您应用的名称即可。 Build settings before Build settings after

+0

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