Mac实用技巧之:快速预览/QuickLook

Mac实用技巧之:快速预览/QuickLook

注:部分插件(查看.srt字幕文件的qladdict和显示图片大小的qlimagesize插件)在Catalina或Big Sur上不行了,后续研究好了再更新

QuickLook是什么?

QuickLook,中文叫“快速预览”,是Mac上能快速预览大部分文件的功能,包括语音,视频(仅限mp4/mov),图片,文档(office文档,iworks文档等,普通文本文档等),甚至在安装插件之后还能浏览rmvb/mkv格式视频,无后缀文档,字幕文件.srt,压缩包,Mac软件dmg镜像,webp图片,以及程序猿才用到的json预览,markdown,语法高亮等。废话不多说,看我专门录制的gif图(这里展示的只是少部分格式的文件):
ScreenFlow234.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

image.jpg

如果你自己去下载安装,有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项目上的仓库名,就是这个
image.jpg

你可以先用brew search xxx看看有没有xxx这个插件,如果有,再换成brew install xxx来安装
image.jpg


无论是手动还是用命令安装,安装好之后,如果插件不生效,要用以下命令重置一下QuickLook的缓存(如果还是不生效可以试试重启系统)

qlmanage -r cache

QuickLook隐藏的图片查看器

确实有点隐藏,很多人都不知道有这个功能!

  • 1)同时选择多张图片,按一下空格键打开快速预览,然后如下图所示
    76465331.png

  • 2)上图左右方向键的左边那个按钮是全屏按钮,点击它就能让quicklook进入全屏,此时就相当于一个简易的图片查看软件了,还可以自动播放呢,看到哪张喜欢的想分享,也可以直接点击分享按钮。
    76982653.png
    小tips:选择多张图片后,按option+空格键,则直接进入全屏预览(前提是你没有把option+空格设置为其他程序的快捷键)!

  • 3)左右方向键的右侧,那个四个方块形状的按钮,点击一下,就进入预览多张图片缩略图的界面了,只可惜这个按钮没有快捷键,只能鼠标点
    76766660.png

视频演示:

打赏
订阅评论
提醒
guest

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

2 评论
内联反馈
查看所有评论
geekbao
geekbao
1 年 前

opt+space,谢谢!搜索 quicklook 全屏进来的。

2
0
希望看到您的想法,请您发表评论x

扫码在手机查看
iPhone请用自带相机扫
安卓用UC/QQ浏览器扫

Mac实用技巧之:快速预览/QuickLook