必须安装并配置qlcolorcode插件:先用homebrew执行brew install --cask qlcolorcode,再运行qlmanage -r刷新缓存,接着用xattr -d -r com.apple.quarantine ~/library/quicklook解除隔离,最后对.dart等不支持后缀需手动在info.plist中添加对应uti并再次刷新。

在 macOS 访达中选中 .py、.js、.rs 等源码文件后按空格键,系统默认只显示黑白文本,无法识别语法结构;要实现带颜色的高亮预览,必须安装并配置第三方 QuickLook 插件,否则所有代码都像记事本一样裸奔。
安装 QLColorCode 插件
这是最主流、维护最活跃的开源方案,原生支持 Python、JavaScript、Rust、Go、Java 等 100+ 种语言的语法高亮。
打开「终端」,运行:
brew install --cask qlcolorcode
若提示 brew 命令未找到,先执行:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安装完成后立即刷新缓存:
qlmanage -r
解除系统隔离属性(Catalina 及更新系统必需)
macOS 10.15+ 默认阻止未签名插件运行,不执行这步会导致预览窗口一片空白或直接无反应。
运行:
xattr -d -r com.apple.quarantine ~/Library/QuickLook/
如果提示目录不存在,先创建:
mkdir -p ~/Library/QuickLook
利用 macOS 原生能力实现本地语音识别与合成。通过 yap (Apple Speech.framework) 进行语音转文字,通过 say + ffmpeg 进行文字转语音。完全离线,无需 API 密钥。具备音质检测与智能选声功能。
【必须重启 Finder,否则插件不生效】 按 Option + Command + Esc → 在弹出窗口中选中「访达」→ 点击「重新启动」
添加自定义后缀支持(如 .dart、.ts、.vue)
QLColorCode 默认不识别 Dart、TypeScript、Vue 单文件组件等新语言后缀,需手动注册其 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
保存 Info.plist 后再次执行:
qlmanage -r










