需安装qlcolorcode插件以启用语法高亮预览:一、用homebrew执行brew install --cask qlcolorcode;二、手动下载部署.qlgenerator至~/library/quicklook/并运行qlmanage -r;三、编辑info.plist添加缺失语言uti;四、验证失败时执行killall finder强制重载。

如果您在访达中选中一个.py、.js或.java等源代码文件后按下空格键,却只看到纯文本无高亮显示,则说明系统尚未启用语法高亮预览能力。以下是解决此问题的步骤:
一、安装QLColorCode插件
QLColorCode是专为代码文件设计的QuickLook插件,它通过调用系统级文本渲染引擎,在预览窗口中实时应用语言识别与语法着色规则,使关键词、字符串、注释等元素以不同颜色呈现,显著提升代码可读性。
1、打开“终端”应用程序。
2、执行命令:brew install --cask qlcolorcode。
3、等待终端输出“Cask installed”提示,表示插件已注册至当前用户QuickLook服务。
二、手动部署.qlgenerator文件
当Homebrew不可用或需指定版本时,可直接获取编译好的插件包并部署到用户级QuickLook目录,该方式绕过包管理器限制,确保插件文件路径与系统加载机制完全匹配。
1、访问Mac-QuickLook项目官方镜像页,下载最新版QLColorCode.qlgenerator压缩包。
2、解压后将QLColorCode.qlgenerator文件夹复制到~/Library/QuickLook/目录下(若目录不存在,请手动创建)。
3、在终端中运行qlmanage -r强制刷新QuickLook插件索引。
三、启用多语言支持配置
QLColorCode默认启用常见语言,但部分扩展名(如.tsx、.rs、.kt)需手动在插件Info.plist中添加类型声明,否则预览时将回退为无格式文本。
1、右键点击~/Library/QuickLook/QLColorCode.qlgenerator,选择“显示包内容”。
2、进入Contents目录,用文本编辑器打开Info.plist文件。
3、在CFBundleDocumentTypes数组中新增字典项,设置LSItemContentTypes包含public.typescript等对应UTI标识符。
四、验证与故障响应
预览行为异常常源于插件未被Finder进程识别,此时需强制终止图形界面服务以触发重新加载,而非依赖常规重启操作。
1、在访达中定位任意一个.py文件并选中。
2、按下空格键,观察是否出现带缩进、关键字着色的代码视图。
3、若仍为白底黑字,立即执行killall Finder命令,系统将在3秒内自动重启访达进程并加载全部QuickLook扩展。











