macos系统扩展管理需按类型区分路径:safari扩展在safari→设置→扩展中统一启停与精细配置;系统级扩展(访达、共享等)在系统设置→扩展中按功能分类开关;quicklook插件须手动放入~/library/quicklook/并执行qlmanage -r刷新;媒体及内核扩展则需通过系统设置→通用或隐私与安全性专项授权。
macos 管理系统扩展程序权限,关键在于区分扩展类型并走对应路径——不是所有“扩展”都归同一个地方管,混用设置不仅无效,还可能触发安全拦截。
Safari 浏览器扩展:统一入口,细粒度控制
所有 Safari 扩展必须通过 Safari 自身设置管理:
- 打开 Safari → 菜单栏「Safari」→「设置」→「扩展」标签页
- 左侧列表勾选启用,取消勾选即禁用
- 点击扩展右侧的「详细信息」可限制:仅在指定网站运行、禁止无痕模式、清除本地存储数据
- 卸载直接点「卸载」;若扩展附带独立 App(如 Bitwarden、1Password),还需去「访达 > 应用程序」中手动删除
系统级扩展(访达/共享/照片/通知中心等):按功能分类开关
这类扩展注册进 macOS 全局服务,统一出现在「系统设置 > 扩展」里:
- 进入「苹果菜单 > 系统设置 > 扩展」,左侧有「全部」「访达」「共享菜单」「今天」「照片编辑」等分类
- 每个扩展在不同分类下有独立开关。例如截图工具支持「访达」和「共享」,需分别确认是否启用
- 「共享菜单」不显示某扩展?常见原因是当前选中内容类型不匹配(如纯文本无法通过「隔空投送」共享)
QuickLook 预览插件:手动放置 + 主动刷新
用于让空格键预览 Markdown、代码、SVG、PDF 元数据等格式,不走图形界面:
- 下载得到的是 .qlgenerator 文件,放入 ~/Library/QuickLook/(注意是用户目录下的 Library,不是 /System 或 /Library)
- 放入后必须在终端执行 qlmanage -r 刷新缓存,否则不会生效
- 预览异常时,可临时移出该文件,再执行一次 qlmanage -r 快速回退
媒体扩展与内核扩展(KEXT):权限不可跳过
这两类涉及更深层系统访问,授权方式更严格:
- 媒体扩展(如 Compressor 第三方编解码器):进入「系统设置 > 通用 > 登录项与扩展 > 媒体扩展」,点击「信息」按钮勾选所需格式支持,Compressor 需重启才识别
- 内核扩展(KEXT):必须通过「系统设置 > 隐私与安全性 > 完全磁盘访问」或「辅助功能」图形界面授权;终端只能验证(kextstat | grep xxx)、加载(sudo kextload)或卸载,不能替代图形授权











