数码小编的Blog

轻松隐藏macOS Dock栏图标

如何隐藏掉macOS Dock栏的alist desktop图标?

第一步:编辑info.plist文件

  • 在Finder右键alist desktop应用,选择「显示包内容」

  • 进入Contents目录,找到info.plist文件,选择用Sublime Text打开

  • 在<dict>标签中添加以下代码,按command+s键保存

<key>LSUIElement</key>
<string>1</string>
  • 以上两行命令的作用为:

    • 强制应用程序以“无 Dock 图标、无菜单栏”的辅助模式(UIElement 模式)运行

      1. 不显示 Dock 图标:应用不会出现在 Dock 栏中(即使手动拖入 Dock 也无效果)

      2. 不显示菜单栏:应用窗口不会占用屏幕顶部的全局菜单栏(菜单栏仍显示其他应用的菜单)

      3. 不显示为前台应用:在 Command-Tab 应用切换器中不可见,但进程仍在后台运行

第二步:重启alist desktop应用

  • 此时Dock已经看不到alist desktop的图标了,可以用Bartender清除掉菜单栏多余的图标,把alist desktop固定到菜单栏,方便通过图标快速确认alist的服务状态

  • alist desktop的内存占用情况

第三步:认识info.plist文件

  • 什么是info.plist文件?

    • 在 macOS(以及 iOS)系统中,Info.plist(Information Property List)是一个关键的配置文件,用于存储应用程序或捆绑包(Bundle)的元数据和配置信息。它的作用类似于 Windows 中的 .ini 文件或 Unix 系统中的配置文件,但采用 XML 或二进制格式的键值对存储

  • Info.plist 的主要作用是什么?

    1. 记录应用的基本信息:包含应用的名称(CFBundleName)、版本号(CFBundleVersion)、构建号(CFBundleShortVersionString)、唯一标识符(CFBundleIdentifier,如 com.example.app)等

    2. 系统兼容性说明:指定应用支持的最低操作系统版本(LSMinimumSystemVersion 或 MinimumOSVersion)

    3. 权限与能力声明:声明应用需要的权限(如访问摄像头、麦克风、位置等),例如: NSCameraUsageDescription(摄像头使用说明) NSMicrophoneUsageDescription(麦克风使用说明) 如果没有正确配置,应用可能会被系统拒绝访问硬件或 API

    4. 文档类型关联:定义应用可以打开的文件类型(CFBundleDocumentTypes),例如让文本编辑器关联 .txt 文件

    5. URL Scheme 支持:注册自定义 URL Scheme(CFBundleURLTypes),允许其他应用通过 URL(如 myapp://open) 调用你的应用

    6. 应用入口设置:指定主程序入口(如 NSPrincipalClass 或 NSMainNibFile),或启动故事板(UIMainStoryboardFile 在 iOS 中)

    7. 沙盒与安全配置:配置沙盒权限(com.apple.security.app-sandbox)、网络访问权限等

    8. 后台运行模式:声明应用支持的背景模式(如音频播放、位置更新等),通过 UIBackgroundModes(iOS)或 NSBackgroundActivity(macOS)

    9. 界面与设备适配:控制应用是否支持暗黑模式、是否仅限竖屏运行(iOS)、是否支持 Mac Catalyst 等

    10. 其他元数据配置:开发者自定义的配置项,例如第三方服务(API 密钥、服务器地址等)

  • 哪些应用有这样的使用场景?

    • 后台类工具应用

    • 无界面后台服务

⚪️

Powered by wisp

5/4/2025
Related Posts
让Alfred更好用的6个设置项

让Alfred更好用的6个设置项

如何快速上瘾Alfred?

Read Full Story
Apple Configurator 免费为iPhone和iPad设备安装字体教程

Apple Configurator 免费为iPhone和iPad设备安装字体教程

我的精力在创作内容的时候几乎已经「耗费光了」,不再有耐心去「搞艺术」,所以我的封面一直以来的风格都是「不具有观赏性」,这里记录了我的封面制作「半自动化」与「模板化」方案

Read Full Story
Chrome浏览器回退到扩展插件历史版本教程

Chrome浏览器回退到扩展插件历史版本教程

macOS系统如何导出已安装的扩展插件?

Read Full Story
© 数码小编 2025