使用 OSX 的朋友对于这个系统当中的 QuickLook 一定不会陌生,无论在哪里,几乎操作系统的全部地方,对于图片的内容,你都可以选中它,然后按下空格来快速查看这张图片是什么而不需要打开看图软件或者图片编辑器;或者一些文本的文档以及其他视频和音频——这实在是太方便了。
不过,这个 QuickLook 也不是那么万能,比如说它只能支持苹果预置的几种常见格式(纯文本文档,MP4 格式的视频,MP3 格式的音频以及 JPEG 和 PNG 格式的图片等),一旦遇到点新颖的就不灵验了,比如同样是纯文本的 Markdown:
这个时候我们就有必要对系统自带的 QuickLook 进行一番“武装”啦!
要武装 QuickLook ,我们要先介绍下另外一个包管理器,Homebrew cask。
Homebrew cask
如果你不知道什么是 Home Brew ,那你可以来这里看看,总之,打开你的终端,我们使用下面的代码来安装 brew:
1 |
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" |
然后,我们就可以使用命令 brew cask 来让 brew 自动配置 cask 了。
在配置完成后,你就可以使用 brew cask 来安装 QuickLook 的插件了。
我正在使用的 QuickLook 插件
qlmarkdown
它允许你直接在 QuickLook 里快速查看 Markdown 结果,十分方便:
qlcolorcode
这款插件允许你在 QuickLook 中支持代码高亮!
betterzipql
这个其实是 BetterZip 的插件,它允许你的 QuickLook 直接查看压缩包呢!
——如果你安装了 BetterZip,那你应该无需额外安装这款插件就能有这个功能了。
qlimagesize
它允许你在 QuickLook 图片的同时,就可以查看图片的大小,包括体积和画幅,真的是十分的方便啊!
qlvideo
这款插件能让 QuickLook 支持比如 MKV 视频格式的快速查看——当然,是一系列的截图啦,不过有总比没有强不是吗?
quicklook-csv
好吧这个插件是让 QuickLook 兼容 csv 的,如果你不知道它是什么,也就不需要安装了。
最后
我们把安装命令给出哈,在第一次进行安装的时候, brew cask 会要求你的密码授权来为其自身目录修改读写权限,以后则不再需要。
1 |
brew cask install qlcolorcode qlmarkdown quicklook-csv betterzipql qlimagesize qlvideo |
然后,其实还有更多的格式支持,只不过这里博主只用这么几个常见的,其他比如 Djvu、JSON 等等如果你需要,可以考虑到这里自行搜索一下:)
本文由 落格博客 原创撰写:落格博客 » 武装你的 QuickLook ——我常用的几款 QuickLook 插件
转载请保留出处和原文链接:https://www.logcg.com/archives/1584.html
新的问题,我发现QuickLook无法预览txt文件!
执行命令的结果:
qlmanage -p ./Desktop/1.txt
Testing Quick Look preview with files:
./Desktop/1.txt
2016-03-20 21:22:33.075 qlmanage[13859:5948813] *** CFMessagePort: bootstrap_register(): failed 1100 (0x44c) ‘Permission denied’, port = 0x8d0b, name = ‘com.apple.coredrag’
See /usr/include/servers/bootstrap_defs.h for the error codes.
2016-03-20 21:22:33.121 qlmanage[13859:5948813] *** CFMessagePort: bootstrap_register(): failed 1100 (0x44c) ‘Permission denied’, port = 0xb13f, name = ‘com.apple.tsm.portname’
See /usr/include/servers/bootstrap_defs.h for the error codes.
2016-03-20 21:22:33.122 qlmanage[13859:5948813] *** CFMessagePort: bootstrap_register(): failed 1100 (0x44c) ‘Permission denied’, port = 0x4617, name = ‘com.apple.CFPasteboardClient’
See /usr/include/servers/bootstrap_defs.h for the error codes.
2016-03-20 21:22:33.122 qlmanage[13859:5948813] void __CFPasteboardSetup() : Failed to allocate communication port for com.apple.CFPasteboardClient; this is likely due to sandbox restrictions
权限,试试用sudo
运行brew cask install qlcolorcode qlmarkdown quicklook-csv betterzipql qlimagesize qlvideo后的信息:
==> Tapping caskroom/cask
Cloning into ‘/usr/local/Library/Taps/caskroom/homebrew-cask’…
remote: Counting objects: 3498, done.
remote: Compressing objects: 100% (3446/3446), done.
remote: Total 3498 (delta 48), reused 1886 (delta 30), pack-reused 0
Receiving objects: 100% (3498/3498), 5.92 MiB | 123.00 KiB/s, done.
Resolving deltas: 100% (48/48), done.
Checking connectivity… done.
Tapped 1 formula (3464 files, 25M)
==> Satisfying dependencies
==> Installing Formula dependencies from Homebrew
highlight … done
complete
==> Downloading https://github.com/anthonygelibert/QLColorCode/releases/download/release-2.0.4/QLColorCode.qlgenerator.zip
######################################################################## 100.0%
curl: (35) Server aborted the SSL handshake
Error: Download failed on Cask ‘qlcolorcode’ with message: Download failed: https://github.com/anthonygelibert/QLColorCode/releases/download/release-2.0.4/QLColorCode.qlgenerator.zip
这个怎么解决呢?谢谢!
下载断了,重新执行命令即可,网络问题,你懂的:)