如何从可执行文件更改mac应用程序名称?

Posted

技术标签:

【中文标题】如何从可执行文件更改mac应用程序名称?【英文标题】:How to change mac app name from executable? 【发布时间】:2018-05-18 05:50:53 【问题描述】:

我有一个 mac 应用程序。假设应用程序是 myapp.app,并运行一个名为 myapp 的可执行文件。在泊坞窗中,当您将鼠标悬停在图标上时,它会显示“myapp”。我想改变这个,让悬停在上面说一些不同的东西,比如我的应用程序。

这不是我在 Mac 上后如何做的问题,而是如何以默认行为的方式构建应用程序。我正在 Linux 机器上构建 .app。这是可以在 Info.plist 或类似中设置的东西吗?

(我特别希望显示名称中有一个空格,因为它是两个单词,否则我会更改可执行文件名称本身)

【问题讨论】:

<key>CFBundleName</key> <string>Sublime Text</string> 可能。 @Rishav,不,Dock 不使用 Info.plist 中的包名称。它使用文件系统中应用程序包的名称。 @ffConundrums:名称中包含空格(捆绑文件名或可执行文件)没有问题。不过,可执行文件的名称对于 Dock 来说并不重要。 @KenThomases 非常感谢,我没有意识到我可以在可执行文件中保留一个空格。只需更改可执行文件名称(Info.plist 来更新它)和应用程序本身的名称 - 就像一个魅力:) (嗯,当然要跟进应用程序代码) 【参考方案1】:

不幸的是,Dock 使用文件系统名称。所以你应该把.app名字改成“My App.app”

【讨论】:

以上是关于如何从可执行文件更改mac应用程序名称?的主要内容,如果未能解决你的问题,请参考以下文章

如何从可执行文件中提取数组?

Apparmor:是不是可以从可执行文件中调用另一个可执行文件?

从可执行文件创建 Windows 服务

使用 def 文件从可执行文件中导出函数

从可执行文件 (.exe) 中恢复 NodeJS 代码

从可执行文件中找出编译优化标志