要在 macOS 中让空格键预览支持源代码高亮,核心是安装并配置 QLColorCode 插件:用 brew install --cask qlcolorcode 安装,执行 qlmanage -r 刷新缓存,运行 xattr -d -r com.apple.quarantine ~/Library/QuickLook 解除隔离;对 .dart、.ts 等不支持后缀,需在 Info.plist 的 LSItemContentTypes 中添加对应 UTI(如 public.dart-source),保存后再次 qlmanage -r 生效。
要在 macos 中让空格键预览(quick look)支持源代码文件并带语法高亮,核心是安装和配置 qlcolorcode 插件。它不是简单显示纯文本,而是真正按语言规则着色渲染,支持 python、javascript、rust、go、swift 等 100+ 种语言。
用 Homebrew 一键安装
这是最稳定、易更新的方式:
- 确保已安装 Homebrew(如未安装,运行:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)") - 终端执行:
brew install --cask qlcolorcode - 安装完立即运行:
qlmanage -r刷新 Quick Look 缓存
解除 macOS 隔离限制
从 macOS Catalina(10.15)起,系统会阻止未签名插件运行。即使安装成功,也可能不生效:
部署和使用军舰的 macOS Automator 自动化服务集合。包含 5 个实用工作流:PDF转JPG、PNG重命名并转JPG、图像拼接、解压RAR、顺序命名图像文件。一键安装所有服务到 ~/Library/Services/ 目录。使用场景:(1) "安装我的自动化服务",(2) "部署所有 Automato...
- 先确保插件目录存在:
mkdir -p ~/Library/QuickLook - 清除隔离属性:
xattr -d -r com.apple.quarantine ~/Library/QuickLook/ - 重启 Finder:按 Option + Command + Esc → 选中“访达” → “重新启动”
添加自定义后缀(如 .dart、.ts、.vue)
QLColorCode 默认识别常见后缀(.py、.js、.rs 等),但对 .dart、.ts、.mdx 等需手动注册 UTI 类型:
- 打开配置文件:
open ~/Library/QuickLook/QLColorCode.qlgenerator/Contents/Info.plist - 定位到
CFBundleDocumentTypes → Item 0 → LSItemContentTypes - 点击 ➕ 添加新行,填入对应 UTI(不是后缀名),例如:
•public.dart-source
•public.typescript-source
•public.vue-source - 不确定 UTI?终端运行:
mdls -name kMDItemContentType 文件名.dart查看实际类型 - 保存后再次执行:
qlmanage -r
验证与搭配建议
安装配置完成后,直接在访达中选中任意源码文件(如 main.py 或 app.ts),按空格键即可看到高亮效果。
- 推荐同步安装 QLMarkdown(
brew install --cask qlmarkdown),方便预览 README.md、文档说明等 - 若需查看 JSON 配置,可加装 QuickLookJSON(
brew install --cask quicklookjson) - 所有插件互不冲突,系统会自动按文件类型分发给对应插件处理

















