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

Xcode - How to change the display name of an app for macOS?

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

这似乎是一个微不足道的问题,但我尝试搜索并找到了像这样的旧答案 Changing Cocoa display name in the app? (seven years ago) or this one How to change the name of a Mac application in the build settings? which assumes you have a MainMenu.xib file, or answers that refer to iPhone as for example this answer (nine years ago) How to change the name of an iOS app? or this Apple's Technical note for iOS

因为七年或更长时间以来 Xcode 中可能发生了很多变化,而且 macOS 与 iOS 不同,我害怕制造一些麻烦,或者更改出现在一些部分,但忘记了另一个地方的旧名称。

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

创建项目后,可以通过多种方式更改应用的名称:

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

  2. 您可以直接在构建设置中或通过 xcconfig 文件设置产品名称。我实际上更喜欢这种方式,因为您可以为不同的构建配置创建不同的名称,例如 "MyApp Debug"、"MyApp Beta"、"MyApp"。因此,只需将 $(TARGET_NAME) 替换为您的应用程序名称即可。

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