如何在扩展坞和应用程序切换器中更改 OSX 应用程序的名称?

Posted

技术标签:

【中文标题】如何在扩展坞和应用程序切换器中更改 OSX 应用程序的名称?【英文标题】:How to change name of OSX application in dock and app switcher? 【发布时间】:2017-01-27 23:14:27 【问题描述】:

我在我的应用程序 (foo.app) 中玩弄了 Info.plist 并将 CFBundleName 和 CFBundleDisplayname 设置为“bar”,但是 OSX 继续将名称呈现为“foo”,所以它似乎正在使用应用程序包名称而不是我在 plist 中指定的显示名称。

我是否必须在 plist 中设置此字段:LSHasLocalizedDisplayName?因为我并不特别关心应用程序名称的本地化。

【问题讨论】:

【参考方案1】:

在 info.plist 中重命名项目不是一个好主意,因为这个名称也在其他地方使用!

在 XCode 中,从左上角选择项目,然后在文件检查器(右侧)的 Identity and Type 部分中,在 Name 字段中输入一个新名称。按回车。将显示一个对话框,列出项目中可以重命名的项目。该对话框包括更改后项目将如何显示的预览。

来源:http://help.apple.com/xcode/mac/8.0/#/dev3db3afe4f

【讨论】:

假设出于某种原因我的项目不符合传统的 xcode 解决方案,有没有办法达到预期的效果?另外,当你说这个名字也在其他地方使用时,还有什么地方?

以上是关于如何在扩展坞和应用程序切换器中更改 OSX 应用程序的名称?的主要内容,如果未能解决你的问题,请参考以下文章

OSX:如何本地化鼠标飞过扩展坞中的应用程序图标时出现的名称?

如何在 OSX 上的应用程序运行时获取更改名称的文件?

如何在不重新加载页面的情况下从 FF Web 扩展内容脚本更改 3rd 方网站上的 Angular 应用程序路由/URL

如何在 OSX 的应用程序菜单中添加元素?

在 OSX 中,将应用程序名称从“python”更改

iOS 扩展 - 检测“扩展状态更改”(背景/前景)