实现Mac使用空格键预览更多文件格式

news2024/12/23 4:47:09

mac上的快速预览非常好用,但是对于许多格式的不支持造成了体验感的割裂。例如对于使用频繁的.md.js.py等格式的文件,无法生成缩略图。可以通过在「Quick Look」中 安装插件的方式来实现预览格式的扩展。

1. 插件的安装

下载的插件一般有两种格式,一种为.qlgenerator,一种为.app。前者只需将下载后的.qlgenerator拖进指定文件夹,后者需要在文件下载后点击运行。

  • 通过添加.qlgenerotor文件扩展预览

    • 下载所需插件(.qlgenerotor格式)
    • 将下载的.qlgenerator文件移动到~/Library/Quicklook文件夹中
    • 打开终端,运行qlmanage -r
  • 通过.app文件扩展预览

    • 下载所需插件(.app格式)
    • 点击运行
    • 在设置「扩展」中勾选在「快速查看」中新增的扩展(👇🏻如图为我添加两个插件扩展)

请添加图片描述

2. 插件列表、简介及下载

Quick Look的常用插件:https://github.com/sindresorhus/quick-look-plugins,可按个人需要选择安装。如下👇🏻为本人安装的一小部分,最后只留下了SourceCodeSyntaxHighlightQLStephenQLMarkdown这三个。

  1. QLColorCode:预览源代码文件,可实现语法高亮

    ❌安装失败

  2. SourceCodeSyntaxHighlight:预览源代码,实现语法高亮

    ✅ 亲测可用,且支持大多数编程语言,完美覆盖QLColorCode插件的功能;
    NOTE❗️:不支持.md预览,需额外下载QLmarkdown插件
    Github链接🔗

  3. QLStephen:预览没有文件扩展名或未知文件扩展名的纯文本文件。例如: README、CHANGELOG、index.styl,等等。

    ✅亲测可用
    Github下载链接🔗

  4. QLMarkdown:预览markdown文件

    ✅亲测可用
    Github下载链接🔗

  5. QuickLookJSON:预览.json格式的文件

    ✅亲测可用,但是👇🏻
    NOTE❗️:插件2「SourceCodeSyntaxHighlight」也支持.json文件的预览,个人觉得只装「SourceCodeSyntaxHighlight」就够了。
    Github上提供的文件下载🔗

  6. BetterZipQL:预览压缩包内的文件

    ✅亲测可用,但是👇🏻
    NOTE❗️:个人觉得不好用,会强制改掉我的默认解压软件,手动改回去后,它下次又给我改了,有点流氓,用了一会儿就删除了,不喜欢

  7. qlImageSize:预览bpg/Webp格式的图片,并展示图片大小和分辨率

    ❌macOS 10.15之后不可用了

  8. Suspicious Package:预览标准 Apple 安装程序包的内容

  9. Apparency:预览 macOS 应用程序的内容。

  10. QuickLookASE:预览使用 Adobe Photoshop、Adobe Illustrator、 Adobe Color CC、Spectrum、COLOURlovers、Prisma等生成的 Adobe ASE 色板

  11. QLVideo:预览大多数类型的视频文件,以及它们的缩略图、封面艺术和元数据

    💩 试了下不好用,删了

  12. Peek:(appstore下载,付费)在 300 多个文件扩展名的快速查看预览中复制和查找文本、跳转到行号、使用生成的目录呈现 Github 风格的 Markdown、恢复滚动位置、突出显示语法等。

3. 问题解决1️⃣:“无法打开xx.app,,因为Apple无法检查其是否包含恶意软件”

  • Syntax Hightlight.app为例,双击运行,会弹出如下窗口““无法打开xx.app,,因为Apple无法检查其是否包含恶意软件””👇🏻:
    请添加图片描述
  • 点击“在访达中显示”或“好”都可以,然后打开「安全性与隐私」,看到👇🏻:
    请添加图片描述
  • 在「安全性与隐私」中点击仍要打开,然后再次双击Syntax Hightlight.app,这次出现了“打开”选项,打开即可。
    请添加图片描述

4. 问题解决2️⃣:在Montery系统中无法使用原QLMarkdown插件

  • 原文:Can’t get QLMarkdown to work in Monterey

  • 问题原因:之前复制qlmarkdown.generotor插件的方式在新系统不可用, 需使用新版扩展方式

    很长时间以来,QLMarkdown 使用的是这个插件:toland/qlmarkdown,该版本为一个qlmarkdown.qlgenerator文件。然而,这种方法在Monterey或更新的系统中已经被废弃了。

  • 解决:改用QLMarkdown.app插件。

    目前QLMarkdown扩展方式:sbarex/QLMarkdown(作为原QLMarkdown插件的取代方案),在 Monterey 系统下可以正常运行。新版QLMarkdown安装为.app安装

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/615377.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot的高考志愿填报系统(含源码+数据库)

系统获取方式: 1.系统分析 在本系统中,基于SpringBoot的高考志愿填报系统需要满足以下功能需求: 1.用户可以根据自己的院校类型、办学类型、层次类型、地域等因素筛选高校。 2.用户可以查询到所选高校的基本信息,包括学校的概况…

vcsa6.7更换证书

今天一早,有现场反馈,vcenter无法登录,估计到可能是证书到期了 在浏览器中确认下,确实是证书到期的问题 通过查看你sts不过期,直接更新全部证书 To escape to local shell, press CtrlAlt]. VMware vCenter Server Ap…

翻车了,lombok这玩意真坑

目录 背景排查Setter-Getter方法的坑解决原因解决方案原因解决方案 总结 背景 青柠最近在写自己的项目,刚开始就写不下去了,心态崩了,这啥玩意啊,就是找不到问题在哪? 早前,在项目当中引入了Lombok插件&a…

zabbix配置监控日志

目录 一、zabbix日志监控的功能 二、zabbix监控日志的条件 三、日志监控的监控指标 四、日志监控Item的配置案例 一、zabbix日志监控的功能 Zabbix-agent支持对日志文件的监控,可以对日志对的关键字进行监控,然后告警。日志监控支持普通的日志文件&am…

ChatGPT与软件架构(5) - 网络安全

安全是任何系统都无法回避的关键要素,本文介绍了若干利用ChatGPT增强的网络安全攻击,并提出了应对策略。原文: ChatGPT and Cyber Security Benjamin Elliott Unsplash 如果你还不熟悉ChatGPT,那么考虑到这种生成式人工智能服务的快速崛起&am…

Hive SQL 语法大全~

基于语法描述说明 CREATE DATABASE [IF NOT EXISTS] db_name [LOCATION] path; SELECT expr, ... FROM tbl ORDER BY col_name [ASC | DESC] (A | B | C) 如上语法,在语法描述中出现: [],表示可选,如上[LOCATION]表示可写、可不…

神州数码DCRS试题题目合集

2017.11.3 DCRS 在公司总部的DCRS上配置,配置设备enable密码,并且在登录设备时必须正确输入enable密码才能进入交换机的配置模式。 在公司总部的DCRS上配置,在交换设备上开启SSH管理功能,用户名和密码都是DCN,并关闭…

flutter系列之:做一个会飞的菜单

文章目录 简介定义一个菜单项目让menu动起来添加菜单内部的动画总结 简介 flutter中自带了drawer组件,可以实现通用的菜单功能,那么有没有一种可能,我们可以通过自定义动画来实现一个别样的菜单呢? 答案是肯定的,一起…

(栈和队列) 150. 逆波兰表达式求值 ——【Leetcode每日一题】

❓150. 逆波兰表达式求值 难度:中等 给你一个字符串数组 tokens ,表示一个根据 逆波兰表示法 表示的算术表达式。 请你计算该表达式。返回一个表示表达式值的整数。 注意: 有效的算符为 ‘’、‘-’、‘*’ 和 ‘/’ 。每个操作数&#…

vue制作自己的组件库(仿ElementUI)

1.首先自己创建个新的vue项目,之后更改下目录形式,将src文件更改为examples,这里是专门放组件展示的md文件,packages文件里是放自己写的组件代码 2.然后是开始配置vue.config.js文件 ,其中md-loader是读取md文件的相关…

Linux下安装docker教程

目录 一、安装CentOS系统 二、安装Docker 1.卸载之前安装过的旧版本: 2.安装docker 3.启动docker 4.配置docker镜像仓库 三、Docker的使用 1.docker容器常用指令: 2.运行案例:docker拉取并运行nignx 3.查看容器日志 一、安装CentOS系…

Prompt工程-高级提示

高阶Prompting 到这一步,应该很明显,改进提示有助于在不同任务上获得更好的结果。这就是Prompt工程背后的整个理念。 虽然之前的例子很有趣,但在我们深入了解更高级的概念之前,让我们先正式地介绍一些概念。 文章目录 高阶Promp…

使用Flexible实现移动端页面的终端适配,及快捷设置开发工具px转换rem

1、使用Flexible实现移动端页面的终端适配 官网GitHub地址API介绍&#xff1a; ​​​​​​使用Flexible实现手淘H5页面的终端适配 Issue #17 amfe/article GitHub 阿里 cdn 引入地址&#xff1a; <script src"http://g.tbcdn.cn/mtb/lib-flexible/0.3.4/??…

JavaWeb公司员工管理系统

1.需求分析 系统角色分别为&#xff1a;最高权限管理员、人力主管、部门主管、员工。总体业务流程图如下图所示。 用例图如下所示。 2.系统设计 系统功能总体设计如下图。 数据库设计如下图所示。 3.系统实现效果 登录功能实现效果如下图所示。 考勤管理模块实现效…

字节同事问我:我的Postman为什么连不了数据库?

postman本身没有数据库连接功能&#xff0c;所以用到了node.js中的xmysql实现Rest API的生成&#xff0c;利用postman进行请求&#xff0c;获取需要的数据&#xff0c;来做数据准备或断言 1 安装 安装node.js&#xff1a;要求版本大于等于7.6 首先保证你的环境上有node.js&…

云计算基础

一、分布式计算 分布式计算将应用分解成许多更小的部分&#xff0c;分配到多台计算机进行处理&#xff0c;这样可以节省整体计算时间&#xff0c;大大提高计算效率。 云计算是分布式计算技术的一种&#xff0c;也是分布式计算这种科学概念的商业实现。分布式计算的优点就是发…

chatgpt赋能python:Python如何分割列表

Python如何分割列表 介绍 在Python编程中&#xff0c;列表是一种非常常见的数据类型。有时候我们需要将一个大的列表分割成几个小的列表&#xff0c;以便更好地处理数据。Python提供了多种方法来实现这个目的。在本文中&#xff0c;我们将介绍Python中如何分割列表的几种方法…

深度学习技巧应用18-OFD格式文件与人工智能结合的技巧应用,实现OFD转文本、OFD自动分类与内容提取

大家好,我是微学AI,今天给大家介绍一下深度学习技巧应用18-OFD格式文件与人工智能结合的技巧应用,实现OFD转文本、OFD自动分类与内容提取。OFD格式文件被称为“中国版PDF”。它与PDF格式类似,是一种可读、可打印、可编辑、可存档的电子文档格式,但OFD格式相对于PDF格式更加…

pandas

pandas 数据结构生成数据创建 Series创建 DataFrame 数据处理相关方法功能介绍 数据结构 描述举例Series带有标签的一维数组DataFrame带有标签的二维数组 生成数据 创建 Series # s pd.Series(data, indexindex) s1 pandas.Series([张三,李四,王五,郑六]) s2 pandas.Seri…

电动力学专题:辐射的频谱分析

辐射的频谱分析 韧致辐射就是带电粒子入射到物质靶上时&#xff0c;它和靶内原子中的电子和原子核碰撞&#xff0c;在碰撞过程减速而产生的辐射。X射线的连续谱部分就体现了韧致辐射的性质。在这个过程中的带电粒子速度远小于光速 低速运动带电粒子在碰撞过程中的辐射频谱 频…