看到了 我在用的 QuickLook plugins, 提醒我要安裝一些 QuickLook plugins, 便於快速檢閱某些檔案. 所以興起寫這篇文章, 把我安裝的過程記錄下來, 避免忘記.

Plugins

Markdown 格式的檔案 (*.md, *.markdown)
https://github.com/toland/qlmarkdown/downloads

Source Codes
https://github.com/n8gray/QLColorCode

JSON 格式的檔案 (*.json)
http://www.sagtau.com/quicklookjson.html

CSV 格式的檔案 (*.csv)
https://code.google.com/p/quicklook-csv/

壓縮格式的檔案 (*.rar, *.tar.bz2, *.tgz, *.zip, *.7z...)
http://macitbetter.com/BetterZip-Quick-Look-Generator/

請注意, BetterZip plugin 是不需要安裝 BetterZip app 的, 所以這也是免費的方案.

無附檔名的檔案 (e.g. LICENSE, README, COPYRIGHT, ...)
https://github.com/whomwah/qlstephen

Mindmap 格式的檔案 (*.mm)
http://freemind.sourceforge.net/wiki/index.php/FreeMind_1.0.0:_The_New_Features#Other_features

假如 plugin 沒有生效, 可以打 qlmanage -r 強制重新載入 plugin.

Customizations

針對 QLColorCode, 我做了一些客製化.

首先, 需要能夠顯示 line numbers

defaults write org.n8gray.QLColorCode extraHLFlags '--linenumbers'

再來, 使用一個我看得順眼的 color scheme

defaults write org.n8gray.QLColorCode hlTheme darkside

這個 darkside scheme 檔案需要放在 /Library/QuickLook/QLColorCode.qlgenerator/Contents/Resources/highlight/share/highlight/themes/ 目錄下, 檔名為 darkside.style. 內容如下:

$DEFAULTCOLOUR=#BABABA
$BGCOLOUR=#222324
$FONTSIZE=10
$KW-GROUP(kwa)=#F08D24
$KW-GROUP(kwb)=#68C244
$KW-GROUP(kwc)=#3939bf
$KW-GROUP(kwd)=#8E69C9
$NUMBER=#8E69C9
$ESCAPECHAR=#ff6600
$STRING=#F2D42C
$STRING-DIRECTIVE=#00ffff
$COMMENT=#494B4D
$DIRECTIVE=#66ff66
$LINE=#808080
$SYMBOL=#EAEAEA
$MARK-LINE=#404040

然後跑 qlmanage -r 強制重新載入 plugin, 這樣看到的 plugin 會長這個樣子:

References

20131023 後記

後來發現了 Adobe 的 Source Code Pro 字體, 看起來超舒服的. 我的 Sublime Text 2 也改用這個字體了. 請到 github 下載字型檔, 然後通過 Font Book 安裝到系統中.

順便把 QLColorCode 的設定一併修改掉, 以下的命令執行一下:

defaults write org.n8gray.QLColorCode font 'Source Code Pro'
defaults write org.n8gray.QLColorCode fontSizePoints 9

這是現在 Quick Look 的長相: