2024年,随着macOS Sequoia的发布:全部GG
已有的2个项目:
🔗 [Glance - Quick Look Code Files en Mac App Store] https://apps.apple.com/cr/app/glance-quick-look-code-files/id1564688210
🔗 [Peek — A Quick Look Extension on the Mac App Store] https://apps.apple.com/us/app/peek-a-quick-look-extension/id1554235898
其中Glance免费,但它有一个很严重的问题:它不仅给很多文本文件增加了quicklook适配,但同时也让很多文件变得不可复制。比如一个.py文件,原本(macOS系统自带)就能quicklook并复制部分文本,但用了Glance以后虽然加了代码高亮,但这个quicklook界面变得不可复制了,丢失了一个重要功能。
Peek要收钱,$8.
最后决定试试qlstephen
这一步是为了让老版本的qlstephen适配最新apple silicon:
先clone repo:🔗 [whomwah/qlstephen: A QuickLook plugin that lets you view plain text files without a file extension] https://github.com/whomwah/qlstephen
然后把xcode proj配置里和macOS有关的版本改成最新/xcode recommend(匹配当前电脑版本,比如macOS 14)
不要用xcode里的build按钮(搞不懂为什么用xcode build只会出3KB的废物文件),用命令行make(编译前记得先删除上次编译留下的 QLStephen.qlgenerator 文件再编译;编译出来的 QLStephen.qlgenerator 应该在100KB~200KB之间),然后把 QLStephen.qlgenerator 复制到~/Library/QuickLook,然后reset cache(qlmanage -r; qlmanage -r cache)并重启(relaunch)Finder
然后是添加文件拓展名:
主要参考

比如要添加.yml:
mdls -name kMDItemContentType /path/to/yaml
------
kMDItemContentType = "public.yaml"
然后在Info.plist里面添加这个条目,重新编译插件并替换~/Library/QuickLook/QLStephen.qlgenerator
有哪些危险文件不建议去尝试
根据Peek的说法,🔗 [Peek — The Ultimate macOS Quick Look Extension] https://www.bigzlabs.com/peek.html

但想了想,这些文件应该都有macOS原生的quicklook效果,所以一般也不会手抖误加入info.plist里面
但$8的peek还是有价值的,因为它内置了这些文件的quicklook,无需像qlstephen这样手动一个一个加:
