macOS 中“插件”与“扩展”分属不同机制:Safari 扩展统一在设置中管理;QuickLook 插件需手动放入 ~/Library/QuickLook/ 并执行 qlmanage -r 刷新;系统级扩展在“系统设置 > 扩展”中按功能分类启用;第三方应用插件由各自生态独立管理。

macOS 中的“插件”和“扩展”不是一回事,它们归属不同机制、安装位置不同、生效方式也不同。管理前必须先分清类型:是 Safari 浏览器扩展?QuickLook 预览插件?iTerm2 或 VS Code 这类第三方应用的插件?还是系统级的访达、共享、照片编辑扩展?混着管容易出错或无效。
Safari 浏览器扩展:统一入口,权限精细
这是最常被问到的一类。所有 Safari 扩展都通过同一个地方管理:
- 打开 Safari → 菜单栏“Safari”→“设置”→ 切换到“扩展”标签页
- 左侧列表中勾选/取消勾选复选框,即可启用或禁用该扩展
- 点击扩展右侧的“详细信息”按钮,可限制其只在特定网站运行、禁止在无痕模式下工作、或清除其占用的本地存储空间
- 卸载时直接点“卸载”按钮;若扩展以独立 App 形式存在(如 1Password),还需去“访达 > 应用程序”中删除对应 App
QuickLook 预览插件:手动放置 + 主动刷新
这类插件让空格键预览支持 Markdown、代码、SVG、PDF 元数据等格式,不走 Safari 或 App Store,而是文件级操作:
- 下载得到的是 .qlgenerator 文件,需手动放入 ~/Library/QuickLook/(注意是用户目录下的 Library,不是系统级)
- 放入后必须在终端执行 qlmanage -r 命令刷新缓存,否则不会生效
- 若预览异常,可临时移出该文件夹并再次执行 qlmanage -r 快速回退
系统级扩展(访达、共享、照片、通知中心等):全局开关,影响多个应用
这些扩展由 macOS 系统统一注册,出现在“系统设置 > 扩展”里,不是浏览器专属:
- 进入“苹果菜单 > 系统设置 > 扩展”,左侧分类包括“全部”“访达”“共享菜单”“今天”等
- 例如想让某款截图工具只在访达中可用,就只勾选“访达”列的复选框,不勾“全部”或“共享”
- “共享菜单”中未出现某扩展,常见原因是当前选中的内容类型不支持(比如不能把纯文本通过“隔空投送”发送)
- 部分扩展(如翻译面板、OCR 工具)可能同时出现在多个分类中,需逐项检查是否已启用
第三方应用插件(VS Code、PyCharm、iTerm2 等):各自生态,不互通
这类插件完全由应用自身管理,和 macOS 系统无关:
- VS Code:通过侧边栏 Extensions 图标或 Cmd+Shift+X 打开插件市场,安装、禁用、更新都在界面内完成
- PyCharm / IntelliJ:Preferences → Plugins,可启用/停用、设为仅项目级、或从磁盘安装本地插件包
- iTerm2:没有传统“插件”概念,但可通过配置文件(Profiles)、Shell 工具(如 fzf、zoxide)和脚本实现类似增强效果


















