快速预览插件 qlstephen 可以预览各种纯文本文件,比如:*.txt
, README
, INSTALL
, CHANGELOG
etc.
但是部分文件类型并不支持, 比如 *.yml
。如果需要扩展支持,可以参考:https://github.com/whomwah/qlstephen/issues/23
扩展 *.yml
# 前提:已安装了插件 qlstephen
# 打开
open ~/Library/QuickLook/QLStephen.qlgenerator/Contents
编辑文件 Info.plist
,搜索 LSItemContentTypes
,添加 <string>public.yaml</string>
,结果类似如下:
...
<array>
<dict>
<key>CFBundleTypeName</key>
<string>PlainText</string>
<key>CFBundleTypeRole</key>
<string>QLGenerator</string>
<key>LSItemContentTypes</key>
<array>
<string>public.data</string>
<string>public.yaml</string>
</array>
<key>LSTypeIsPackage</key>
<false/>
<key>NSPersistentStoreTypeKey</key>
<string>XML</string>
</dict>
</array>
...
最后,执行命令
qlmanage -r
其他
public.yaml 怎么得到的
# xxx.yml 可随意指定已存在的 yaml 文件
$ mdls -name kMDItemContentType xxx.yml
kMDItemContentType = "public.yaml"
命令 mdls 的使用文档。
网友评论