cocoa - 如何更改将鼠标悬停在应用程序图标上时显示的名称

标签 cocoa monomac

好的,我刚刚在 MonoDevelop 中创建了一个名为 Mac-Client 的项目。该项目是具有多个客户端的解决方案的一部分,这就是该应用程序被命名为 Mac-Client 的原因。

当我运行实际的客户端时,问题就出现了。如果我将鼠标悬停在扩展坞中的应用程序图标上,它会显示 Mac-Client,而不是我在 app.plist 中输入的应用程序名称。我还将我能找到的所有对 Mac-Client 的引用更改为 Episode Next(应用程序名称)...当我将鼠标悬停在扩展坞中的图标上时,如何使其显示为 Episode Next?

最佳答案

Dock 仅显示应用程序包的名称。
在本例中,Mac-Client.app 显示为 Mac-Client。
此行为无法通过编辑应用程序 plist 来影响。

例如,如果您将 Safari.app 重命名为 Firefox.app,则会在 Dock 中显示 Firefox。

在 Dock 中显示另一个标题并同时保留
的唯一方法 应用程序包名称,正在编辑位于以下位置的 Dock plist 文件:

~/Library/Preferences/com.apple.dock.plist

将文件标签条目从“Mac-Client”更改为“Episode Next”。

总之,最好将 bundle 重命名为“Episode Next.app”。

关于cocoa - 如何更改将鼠标悬停在应用程序图标上时显示的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5797320/

相关文章:

iphone - 缓存图像 - NSURLRequest 和 cachePolicy 与自定义代码

c# - 在 Monomac/Xamarin C# 中创建无窗口菜单栏图标应用程序

c# - Cocoa (MonoMac) & WinForms (or WPF) frontend with common c# backend

macos - 窗口关闭时如何退出 MonoMac 应用程序?

c# - Xamarin MonoMac 在主窗口上预览网络摄像头 ( AVCaptureVideoPreviewLayer )

xcode - 调整 ImageView 大小以适合图像,而不是其他方式

objective-c - 修改 NSDate 以表示从今天起 1 个月

iOS 6.1 与 willTransitionToState 的行为不同

macos - 自定义登录屏幕 Mac OSX (SFAuthorizationPluginView)

Cocoa:以最轻量级的方式同步访问 double?