Mac实用技巧之:快速预览/QuickLook
Table of Contents
注:部分插件(查看.srt
字幕文件的qladdict和显示图片大小的qlimagesize插件)在Catalina或Big Sur上不行了,后续研究好了再更新
QuickLook是什么?
QuickLook,中文叫“快速预览”,是Mac上能快速预览大部分文件的功能,包括语音,视频(仅限mp4/mov),图片,文档(office文档,iworks文档等,普通文本文档等),甚至在安装插件之后还能浏览rmvb/mkv格式视频,无后缀文档,字幕文件.srt,压缩包,Mac软件dmg镜像,webp图片,以及程序猿才用到的json预览,markdown,语法高亮等。废话不多说,看我专门录制的gif图(这里展示的只是少部分格式的文件):
怎么使用QuickLook?
『空格』,没错,超级简单,只要选中文件,敲一下空格就可以快速预览,再敲一下就关闭预览,但快速预览其实还有一个快捷键command+Y
,不过估计没人用,因为空格一键搞定,没有人会用两个按键。另外,查看一个文件之后,可以直接按上下左右键切换就行。
QuickLook常用增强插件有哪些?
QuickLook虽然强大,能打开大部分文件,但是还是有很多文件的无法用quicklook查看的,包括:
- 无后缀名的文本文件(安装插件qlstephen即可支持);
- QuickTime无法打开的视频文件(没错,QuickTime不支持的,QuickLook肯定也不支持,所以,rmvb/mkv之类的视频需要安装qlvideo插件来支持,但只能支持预览截图,不支持直接预览播放);
.srt
字幕文件(国外电影一般需要字幕,有些是字幕直接压在电影里的,有些则是直接用外置的字幕文件,.srt
就是一种外置字幕文件格式),安装qladdict即可支持,但有两个问题,一是.srt
字幕据我估计国内字幕组大部分应该都是用windows,所以导致有时候编码不是utf-8的时候,中文有可能会乱码,另外还有.ass
/.ssa
这些字幕还是不支持用QuickLook查看,因为这些查看插件都是别人写的,没人写自然就不支持);- 压缩包/dmg映像(安装BetterZip后即可用QuickLook查看压缩包/dmg镜像内的内容(目前发现v5.1在Big Sur上不支持显示dmg中的内容了),需要注意的是,大部分用于支持QuickLook的都是插件,但BetterZip还是一个压缩/解压软件,而且是收费的,有破解版,请自己网上找);
- csv文件(默认是能查看,但安装quicklook-csv插件后,能查看到csv的行数、列数,字节数,编码方式);
- json文件(默认也是能查看,但安装QuickLookJSON插件后,能查看格式化的json,看起来更舒服);
- webp格式图片(默认不支持查看,安装qlImageSize插件后即可支持,而且安装该插件后在查看图片时能在上方显示宽高及大小,不安装的时候是不显示的);
- 代码文件(默认看代码文件就当是普通文本看,安装qlcolorcode后,即可支持代码高亮,看起来舒服多了)。
QuickLook插件是怎样的?
绝大部分QuickLook插件,安装好之后,都是.qlgenerator
后缀的,比如我安装的
QuickLookJSON.qlgenerator
QLAddict.qlgenerator
QLColorCode.qlgenerator
qlImageSize.qlgenerator
QLMarkdown.qlgenerator
QLStephen.qlgenerator
QuickLookCSV.qlgenerator
如果你自己去下载安装,有zip、dmg、pkg格式的,但是这只是为了把它打包便于放到网络上传输,因为.qlgenerator
文件本质上是一个文件夹(虽然你在Mac上看不出来),所以必须把它打包,所以无论是zip、dmg、pkg格式,只是为了把它打包,最终安装好之后,它还是.qlgenerator
格式的。
我只见过一个特例,就是betterzip,它是普通的app格式,而且安装位置就是安装到“应用程序”里。
QuickLook插件怎么安装?
1、手动安装
手动安装,必须先下载,其实所有的这些插件都是大家(出于自己要用的目的)写的,顺便分享出来的,一般都开源在github,所以如果搜索的话,直接百度/google,或者github搜就行,当然这个网站也收录了很多:www.quicklookplugins.com,但不能保证是最新的,要保持最新,最好还是找到原作者的github,从里面找最新的。
但是也有些是不开源的,比如QuickLookJSON,在github找不到它,它是直接在它的官网提供了下载。
插件下载好之后如何安装
- 如果是是zip格式,解压出来
.qlgenerator
文件,把它复制到QuickLook插件目录里即可; - 如果是dmg,那就是双击打开,然后把
.qlgenerator
文件从里面拉出来,放到quicklook插件目录; - 如果是pkg格式,直接双击打开,根据提示安装即可,pkg格式的会自动安装到对应的QuickLook插件目录而不需要你手动不复制。
前面说的QuickLook插件目录在哪儿呢?——> 在Library目录下的QuickLook目录里,那Library目录又在哪儿呢?
关键就在这,其实macOS有三个Library目录,分别是:/System/Library/
、/Library/
、~/Library/
,这三个Library目录有什么不同?我们要把插件放到哪个Library下的QuickLook目录里呢?
首选是/System/Library/
,其实从/System/
就能看出来,这是系统的,它里面都是放系统自带的东西的,我们不要去动它,事实上,在/System/Library/QuickLook/
目录中就已经有一些.qlgenerator
文件,这些是系统自带的。
而根目录(/
)下的Library目录,用于放所有用户都要使用的东西。最后,当前用户(~
)目录下的Library是放当前用户使用的东西(见这里)。
有人可能不知道“所有用户”是什么意思,我简单说一下,电脑系统都是多用户系统,除了你当前用的这个用户,其实它还可以创建其它用户的,如果你把插件安装到当前用户的目录下,其它用户是使用不了的。
只不过,这个功能对于绝大多数人来说并没有用到,因为一般电脑只会自己使用,就算偶尔给别人用也不会再创建一个用户,所以一般只需要安装到当前用户目录下的Library目录下的QuickLook插件目录下(即~/Library/QuickLook
)即可。
只有极个别的,目前我只遇到一个,就是betterzip,它是直接安装到“应用程序”目录即可,不需要像大多数QuickLook插件一样安装到QuickLook插件目录里。
因为Library目录默认是隐藏的,你直接在访达找是看不到的,你可以用open
命令来打开更方便:
#在访达打开当前用户的QuickLook插件目录
open ~/Library/QuickLook
#在访达打开根目录的QuickLook插件目录
open /Library/QuickLook
2.命令安装:
命令安装就是用homebrew安装,如果你不知道什么是homebrew或者电脑里没有安装过homebrew,请看这篇文章:Mac安装Homebrew并更换国内镜像源。
安装好homebrew之后就可以用brew install 插件名
的方式来安装了,更新就是brew upgrade 插件名
。
有人可能会问,我怎么知道插件名是什么?一般来说,插件名都是github项目上的仓库名,就是这个
你可以先用brew search xxx
看看有没有xxx
这个插件,如果有,再换成brew install xxx
来安装
无论是手动还是用命令安装,安装好之后,如果插件不生效,要用以下命令重置一下QuickLook的缓存(如果还是不生效可以试试重启系统)
qlmanage -r cache
QuickLook隐藏的图片查看器
确实有点隐藏,很多人都不知道有这个功能!
- 1)同时选择多张图片,按一下空格键打开快速预览,然后如下图所示
-
2)上图左右方向键的左边那个按钮是全屏按钮,点击它就能让quicklook进入全屏,此时就相当于一个简易的图片查看软件了,还可以自动播放呢,看到哪张喜欢的想分享,也可以直接点击分享按钮。
小tips:选择多张图片后,按option+空格键
,则直接进入全屏预览(前提是你没有把option+空格设置为其他程序的快捷键)! -
3)左右方向键的右侧,那个四个方块形状的按钮,点击一下,就进入预览多张图片缩略图的界面了,只可惜这个按钮没有快捷键,只能鼠标点
视频演示:
opt+space,谢谢!搜索 quicklook 全屏进来的。
不客气,感谢支持!