0

0

Mac如何设置文件快速预览?QL插件管理技巧

看不見的法師

看不見的法師

发布时间:2025-08-16 08:31:01

|

992人浏览过

|

来源于php中文网

原创

mac上的文件快速预览(quick look)可通过安装第三方ql插件扩展支持格式,推荐使用homebrew cask或手动将.qlgenerator文件放入~/library/quicklook/或/library/quicklook/目录;安装后若不生效,需在终端执行qlmanage -r cache刷新缓存;常用插件包括qlcolorcode(代码高亮)、qlstephen(无扩展名文本预览)、quicklookjson(json格式化)、qlvideo(视频格式支持)、webpquicklook(webp图片预览)和suspiciouspackage(pkg包内容查看);管理插件可通过手动删除或移动插件文件禁用,或使用brew uninstall --cask [插件名]卸载,操作后均需刷新缓存,且不应修改系统内置插件目录。

Mac如何设置文件快速预览?QL插件管理技巧

Mac上的文件快速预览,也就是我们常说的Quick Look,其实是系统自带的一个非常方便的功能。如果你想让它能预览更多奇奇怪怪的文件格式,那就得给它装上一些QL插件。管理这些插件,通常就是找到它们,然后丢到正确的地方,或者用些小工具来辅助一下。

解决方案

Mac上设置文件快速预览,核心就是利用好系统内置的Quick Look功能,并通过安装第三方QL插件来扩展其支持的文件类型。

  1. 基础操作: 选中任意文件后,按下键盘上的空格键,文件内容就会以快速预览的形式展现出来。这是最基本的用法,系统已经支持大部分常见的文件格式,比如图片、PDF、纯文本、视频、音频等。
  2. 安装QL插件:
    • 寻找插件: 很多优秀的QL插件都可以在GitHub上找到,或者通过Homebrew Cask来安装,后者是我个人非常推荐的方式,因为它简化了安装和管理流程。
    • 手动安装: 下载到的QL插件通常是
      .qlgenerator
      格式的文件。你需要将这些文件放到以下两个目录中的一个:
      • ~/Library/QuickLook/
        (只对当前用户生效)
      • /Library/QuickLook/
        (对所有用户生效,需要管理员权限)
    • Homebrew Cask安装: 如果你已经安装了Homebrew,直接使用
      brew install --cask [插件名称]
      命令即可,比如
      brew install --cask qlcolorcode
      。这种方式会自动处理文件放置和权限问题,非常省心。
  3. 刷新Quick Look缓存: 安装或卸载插件后,Quick Look可能不会立即识别到变化。这时,你需要打开“终端”(Terminal)应用,输入命令
    qlmanage -r cache
    并回车。这个命令会强制Quick Look重建其插件缓存,之后新安装的插件就能正常工作了。

Mac QL插件去哪里找?有哪些值得推荐的实用插件?

寻找Mac QL插件,最常用的地方无疑是GitHub和Homebrew Cask。GitHub上有很多开发者分享的开源插件,通常你搜索“QuickLook plugin”或者“QL plugin”就能找到一堆。而Homebrew Cask则是一个非常方便的包管理器,它集成了许多常用的应用和插件,安装起来非常简单,命令行一敲就行。我个人更倾向于用Homebrew,因为它能帮你管理依赖和更新,省去不少麻烦。

至于哪些插件值得推荐,我用下来觉得下面几个是真香:

  • QLColorCode: 对于开发者来说简直是神器。它能让Quick Look在预览代码文件时,自动进行语法高亮。你再也不用为了看几行代码就打开一个臃肿的IDE了。
  • QLStephen: 有时候我们会遇到一些没有文件扩展名的纯文本文件,或者一些特殊格式的日志文件。QLStephen能让Quick Look正确地预览这些文件,而不会显示乱码或者直接拒绝预览。
  • QuickLookJSON: 当你处理JSON数据时,这个插件能把原始的JSON字符串格式化得非常漂亮,带缩进和颜色,一目了然。
  • QLVideo: Mac原生Quick Look对一些视频格式的支持有限,比如MKV。QLVideo能扩展Quick Look对更多视频和音频格式的预览支持,非常实用。
  • WebPQuickLook: 如果你经常接触WebP格式的图片(尤其是在网页开发中),这个插件能让你直接预览WebP图片,省去了转换或者用浏览器打开的步骤。
  • SuspiciousPackage: 这个插件能让你直接预览
    .pkg
    安装包里的内容,看看里面到底有些什么文件,对于排查问题或者了解安装包结构很有帮助。

这些插件装上后,你会发现Mac的文件预览体验会提升好几个档次。

安装QL插件后,为什么有时不生效?如何正确刷新Quick Look缓存?

安装了QL插件,却发现它们不工作,这确实是个让人头疼的问题。我第一次遇到的时候也懵了,以为是插件坏了。其实,这通常不是插件本身的问题,而更多是Quick Look的缓存没有及时更新,或者插件放置的位置不对。

不生效的常见原因有:

  1. 缓存问题: Quick Look会维护一个插件缓存列表。当你安装新插件时,它可能没有立即更新这个列表,导致新插件无法被识别。
  2. 文件路径错误: 插件没有被放置在
    ~/Library/QuickLook/
    /Library/QuickLook/
    这两个标准路径下。Mac系统只会在这些特定目录中查找QL插件。
  3. 权限问题: 如果插件放在了
    /Library/QuickLook/
    目录下,但权限设置不正确,系统可能无法读取。
  4. 插件不兼容: 某些旧的QL插件可能不支持最新版本的macOS,导致无法正常加载。

解决不生效问题的关键一步就是刷新Quick Look缓存。操作很简单:

Lifetoon
Lifetoon

免费的AI漫画创作平台

下载
  • 打开“终端”(Terminal)应用。
  • 输入命令:
    qlmanage -r cache
  • 按下回车键执行。

这个命令会强制Quick Look清除并重建其内部的插件缓存和索引。通常,执行完这个命令后,新安装的插件就能立即生效了。

如果你想确认某个插件是否被Quick Look加载了,可以在终端输入

qlmanage -m plugins
。这个命令会列出所有当前Quick Look加载的插件及其路径,你可以通过它来检查你的插件是否成功被识别。

如何管理已安装的QL插件?可以禁用或卸载它们吗?

管理已安装的QL插件,其实并没有一个统一的图形界面工具,更多的是一种“手动”操作,但好在它并不复杂。你可以很方便地禁用或卸载它们。

管理插件主要通过以下几种方式:

  1. 手动删除/移动:

    • 卸载: 找到你安装的
      .qlgenerator
      文件(它们通常在
      ~/Library/QuickLook/
      /Library/QuickLook/
      这两个目录下),直接将它们拖到废纸篓,然后清空废纸篓即可。
    • 禁用: 如果你只是想暂时禁用某个插件,而不是彻底删除,可以把它从
      QuickLook
      目录移动到另一个非系统识别的文件夹里,比如你桌面上的一个“QL插件备份”文件夹。这样,Quick Look就不会加载它了。
    • 完成删除或移动后,别忘了在终端执行
      qlmanage -r cache
      来刷新Quick Look的缓存,确保系统移除了对这些插件的引用。
  2. 通过Homebrew Cask卸载: 如果你是通过Homebrew Cask安装的插件,卸载就更简单了。直接在终端输入

    brew uninstall --cask [插件名称]
    即可,比如
    brew uninstall --cask qlcolorcode
    。Homebrew会处理好文件删除和清理工作,之后你再手动刷新一下Quick Look缓存就行。

  3. 注意事项:

    • 系统内置插件: 不要随意删除或修改
      /System/Library/QuickLook/
      目录下的文件,这些是macOS系统自带的Quick Look组件,删除它们可能会导致系统功能异常。
    • 权限: 如果你要操作
      /Library/QuickLook/
      目录下的文件,可能需要管理员密码。
    • 定期清理: 我个人习惯是,如果某个插件用了一段时间发现不怎么用,或者它导致了某些预览问题,我就会直接把它删掉。保持插件列表的精简,也能让Quick Look更稳定。

总的来说,QL插件的管理就是文件管理加上一个刷新缓存的命令。虽然没有一个统一的UI界面,但操作起来还是挺直观的。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

403

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

528

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

307

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

74

2025.09.10

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

249

2023.08.03

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

205

2023.09.04

java基础知识汇总
java基础知识汇总

java基础知识有Java的历史和特点、Java的开发环境、Java的基本数据类型、变量和常量、运算符和表达式、控制语句、数组和字符串等等知识点。想要知道更多关于java基础知识的朋友,请阅读本专题下面的的有关文章,欢迎大家来php中文网学习。

1435

2023.10.24

字符串介绍
字符串介绍

字符串是一种数据类型,它可以是任何文本,包括字母、数字、符号等。字符串可以由不同的字符组成,例如空格、标点符号、数字等。在编程中,字符串通常用引号括起来,如单引号、双引号或反引号。想了解更多字符串的相关内容,可以阅读本专题下面的文章。

609

2023.11.24

php源码安装教程大全
php源码安装教程大全

本专题整合了php源码安装教程,阅读专题下面的文章了解更多详细内容。

65

2025.12.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 6.4万人学习

好课诞生记
好课诞生记

共20课时 | 6万人学习

swift开发文档
swift开发文档

共33课时 | 18.1万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号