qlstephen修改

This article is categorized as "Garbage" . It should NEVER be appeared in your search engine's results.


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


然后是添加文件拓展名:

主要参考

https://github.com/whomwah/qlstephen/issues/23

比如要添加.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这样手动一个一个加:



 Last Modified in 2025-07-06 

Leave a Comment Anonymous comment is allowed / 允许匿名评论