Mac开发_隐藏与显示Dock 上的程序图标
1、启动时就处理
- 选中target -> info, 点击任意key值中有个中有个加号,新增 Application is agent (UIElement) 字段,设置值为YES(隐藏)、NO(显示).
2、动态调整
// 应用图标是否显示在 程序坞 上, 默认YES, 支持动态修改
- (void)setOn_dock:(BOOL)on_dock {
_on_dock = on_dock;
// 显示Dock上的程序图标
NSApplicationActivationPolicy policy = NSApplicationActivationPolicyRegular;
if (!on_dock) {
// 隐藏Dock上的程序图标
policy = NSApplicationActivationPolicyAccessory;
}
// 显示/隐藏 Dock上的程序图标
[[NSApplication sharedApplication] setActivationPolicy:policy];
}