我希望我的应用程序的 dock 图标被隐藏,而且应用程序以菜单栏图标的形式呈现(位于右侧)。
http://www.macosxtips.co.uk/index_files/disable-the-dock-icon-for-any-application.html
<key>LSUIElement</key>
<string>1</string>
您需要使用适当的操作系统API来添加菜单。
另一种方法是在代码中使用TransformProcessType()
动态显示/隐藏Dock图标。
#import <Foundation/Foundation.h>
void toggleDockIcon(bool show) {
ProcessSerialNumber psn = {0, kCurrentProcess};
if (show) {
TransformProcessType(&psn, kProcessTransformToForegroundApplication);
} else {
TransformProcessType(&psn, kProcessTransformToUIElementApplication);
}
}