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];
}
posted @ 2022-10-30 15:02  CH520  阅读(262)  评论(0编辑  收藏  举报