<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Quick Look on 小景</title>
        <link>https://jingyuan-zheng.github.io/zh/tags/quick-look/</link>
        <description>Recent content in Quick Look on 小景</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-Hans</language>
        <copyright>Jingyuan Zheng</copyright>
        <lastBuildDate>Fri, 14 Aug 2026 12:00:00 +0200</lastBuildDate><atom:link href="https://jingyuan-zheng.github.io/zh/tags/quick-look/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>如何在 Finder 里直接预览压缩包与磁盘映像：压缩包、DMG、ISO 的预览插件 Archive Peek</title>
            <link>https://jingyuan-zheng.github.io/zh/p/archive-peek-macos-quick-look/</link>
            <pubDate>Fri, 14 Aug 2026 12:00:00 +0200</pubDate>
            <guid>https://jingyuan-zheng.github.io/zh/p/archive-peek-macos-quick-look/</guid>
            <description>&lt;img src=&#34;https://jingyuan-zheng.github.io/img/archive-peek/featured.png&#34; alt=&#34;Featured image of post 如何在 Finder 里直接预览压缩包与磁盘映像：压缩包、DMG、ISO 的预览插件 Archive Peek&#34; /&gt;&lt;p&gt;本文介绍我新开发并开源的 &lt;strong&gt;Archive Peek&lt;/strong&gt;：一个 macOS Quick Look 扩展，让 Finder 可以直接查看压缩包、软件安装包和磁盘映像里的内容。&lt;/p&gt;&#xA;&lt;h2 id=&#34;不解压不挂载按空格直接看&#34;&gt;不解压、不挂载，按空格直接看&#xA;&lt;/h2&gt;&lt;p&gt;使用方式很简单：在 Finder 里选中支持的文件，按下空格，就能先浏览内部内容，再决定要不要打开或安装。&lt;/p&gt;&#xA;&lt;p&gt;Archive Peek 始终以只读方式处理原文件。它不会挂载磁盘映像，不会把压缩包解压成文件夹，不会生成临时裸镜像，也不会上传任何内容。它适合回答那些很直接的问题：这个下载文件里有什么？是不是我要安装的应用？旧映像里有没有我要找的文件？&lt;/p&gt;&#xA;&lt;div class=&#34;post-figure&#34;&gt;&#xA;    &lt;img src=&#34;https://jingyuan-zheng.github.io/img/archive-peek/archive-browser.png&#34; alt=&#34;Archive Peek 以类似 Finder 的列表展示压缩包内容&#34;&gt;&#xA;    &lt;div class=&#34;caption&#34;&gt;图 1：压缩包和一般磁盘映像使用熟悉的 Finder 风格列表。&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;针对-mac-安装包的智能预览&#34;&gt;针对 Mac 安装包的智能预览&#xA;&lt;/h2&gt;&lt;p&gt;很多 DMG 和 ZIP 并不是一般的文件集合，而是只放了一个 App、安装包或 macOS 词典，有时还会附带一个指向安装位置的快捷方式。&lt;/p&gt;&#xA;&lt;p&gt;Archive Peek 会识别这些常见结构，不再让你先从完整文件树里寻找重点。只要能够读取，它会直接展示应用图标、名称、版本、Bundle ID、最低系统要求、大小、修改日期，以及建议安装位置。&lt;/p&gt;&#xA;&lt;p&gt;这种安装包模式并不限于 DMG。只要 ZIP、7Z、ISO 或其他支持的容器中出现对应内容，也可以使用同一套预览。判断依据是文件内部结构，而不只是最外层后缀名。&lt;/p&gt;&#xA;&lt;div class=&#34;post-figure&#34;&gt;&#xA;    &lt;img src=&#34;https://jingyuan-zheng.github.io/img/archive-peek/installer-preview.png&#34; alt=&#34;Archive Peek 安装包智能预览，显示应用图标和应用信息&#34;&gt;&#xA;    &lt;div class=&#34;caption&#34;&gt;图 2：识别出 App 或安装包后，Archive Peek 会优先展示真正有用的信息。&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;压缩包磁盘映像与嵌套内容&#34;&gt;压缩包、磁盘映像与嵌套内容&#xA;&lt;/h2&gt;&lt;p&gt;Archive Peek 支持 ZIP、7Z、RAR/RAR5、TAR、GZIP、BZIP2、XZ、Zstandard 等常见压缩格式，也可以查看 DMG、ISO、CDR、IMG/RAW，以及 VHD、VMDK、VDI、QCOW 等虚拟磁盘和其中常见的文件系统。&lt;/p&gt;&#xA;&lt;p&gt;真实文件经常不止一层：ISO 里可能还有 HFS 映像，压缩包里也可能再放一个压缩包或磁盘映像。Archive Peek 会在安全的层数限制内继续识别常见嵌套；同一层存在多个可查看的子映像时，它们会保留成可展开的文件夹，而不是随意替你选择一个。&lt;/p&gt;&#xA;&lt;p&gt;当然，支持某个扩展名不代表所有同名文件都一定能打开。文件损坏、特殊加密或少见的内部变体仍可能导致预览失败。Archive Peek 会清楚显示错误，但不会改用挂载作为后备方案。&lt;/p&gt;&#xA;&lt;h2 id=&#34;加密-zip-与-7z-也能预览&#34;&gt;加密 ZIP 与 7Z 也能预览&#xA;&lt;/h2&gt;&lt;p&gt;遇到加密 ZIP 或 7Z 时，Archive Peek 会弹出独立的 macOS 原生密码窗口。密码正确后，内容会继续使用一般文件列表或安装包模式展示。密码只在当前预览期间短暂保留于内存，不会保存，也不会复制到剪贴板。&lt;/p&gt;&#xA;&lt;div class=&#34;post-figure&#34;&gt;&#xA;    &lt;img src=&#34;https://jingyuan-zheng.github.io/img/archive-peek/password-prompt.png&#34; alt=&#34;Archive Peek 为加密压缩包显示原生密码窗口&#34;&gt;&#xA;    &lt;div class=&#34;caption&#34;&gt;图 3：密码通过独立原生窗口输入，同时避免 Finder 抢走键盘输入。&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;自己决定接管哪些格式&#34;&gt;自己决定接管哪些格式&#xA;&lt;/h2&gt;&lt;p&gt;一台 Mac 上可能同时安装多个压缩软件和 Quick Look 扩展，彼此负责的格式容易重叠。因此 Archive Peek 的主应用提供统一的格式开关。比如你可以只让它负责磁盘映像和 7Z，把 ZIP 留给另一款扩展。&lt;/p&gt;&#xA;&lt;div class=&#34;post-figure&#34;&gt;&#xA;    &lt;img src=&#34;https://jingyuan-zheng.github.io/img/archive-peek/format-settings.png&#34; alt=&#34;Archive Peek 设置界面，按格式组排列开关&#34;&gt;&#xA;    &lt;div class=&#34;caption&#34;&gt;图 4：格式开关让 Archive Peek 可以和其他 Quick Look 扩展共存。&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;安装-archive-peek&#34;&gt;安装 Archive Peek&#xA;&lt;/h2&gt;&lt;p&gt;打开 &lt;a class=&#34;link&#34; href=&#34;https://github.com/Jingyuan-Zheng/Archive-Peek&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Archive Peek 项目主页&lt;/a&gt;，从其中的 Releases 区域下载最新版 DMG，把 &lt;strong&gt;Archive Peek&lt;/strong&gt; 拖入“应用程序”并打开一次。选择需要接管的格式后，在 Finder 里选中文件并按空格即可。&lt;/p&gt;&#xA;&lt;p&gt;项目主页也提供完整源码和使用说明。如果这个项目对你有帮助，也欢迎顺手点一个 &lt;strong&gt;Star&lt;/strong&gt;：它能让更多 Mac 用户发现 Archive Peek，也能让我知道这个方向值得继续完善。&lt;/p&gt;&#xA;&lt;p&gt;当前社区版本尚未经过 Apple 公证。请先尝试在“系统设置 → 隐私与安全性”中确认打开。如果从官方项目主页下载的副本仍被 macOS 拦截，可以打开“终端”并执行：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;xattr -dr com.apple.quarantine &lt;span class=&#34;s2&#34;&gt;&amp;#34;/Applications/Archive Peek.app&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;open &lt;span class=&#34;s2&#34;&gt;&amp;#34;/Applications/Archive Peek.app&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;第一条命令只是移除下载文件的隔离标记，不会为应用签名，也不会修改程序代码。请只对从 Archive Peek 官方项目主页或其他可信来源获得的副本使用它。&lt;/p&gt;&#xA;&lt;p&gt;Archive Peek 最初只是一个专注于 DMG 的预览原型，后来逐渐扩展成更完整的容器预览工具。它解决的是 Finder 里一个很小但经常出现的空缺：有时候我们只想先看一眼，并不想立刻打开、挂载或解压。&lt;/p&gt;&#xA;&lt;h2 id=&#34;它是怎样做到的&#34;&gt;它是怎样做到的&#xA;&lt;/h2&gt;&lt;p&gt;界面使用 Swift 和 SwiftUI 构建为现代 Quick Look Preview Extension。一个很薄的 Objective-C++ Bridge 把文件交给 bit7z 4.1.0 与官方 7-Zip 26.02 handler，再把构建预览所需的元数据返回给 Swift。&lt;/p&gt;&#xA;&lt;p&gt;以 DMG 为例，Archive Peek 会先打开磁盘映像层，找到其中的 APFS 或 HFS/HFSX 子项，再通过支持随机访问的父级数据流打开该文件系统。关键就在这里：整个文件树可以直接枚举，不需要挂载 DMG，也不用先把它写成临时裸镜像。其他压缩层、分区表、磁盘映像和文件系统嵌套也沿用同一套有界遍历。&lt;/p&gt;&#xA;&lt;p&gt;Archive Peek 的原创代码使用 MIT License；内置解析依赖继续遵守各自的上游许可证，项目仓库也完整保留了对应声明和源代码。&lt;/p&gt;&#xA;&lt;h2 id=&#34;常见问题与解答&#34;&gt;常见问题与解答&#xA;&lt;/h2&gt;&lt;h3 id=&#34;archive-peek-会解压或挂载文件吗&#34;&gt;Archive Peek 会解压或挂载文件吗？&#xA;&lt;/h3&gt;&lt;p&gt;不会。预览过程完全只读，不会挂载磁盘映像，不会把完整压缩包解压到文件夹，不会创建临时裸镜像，也不会修改原文件。&lt;/p&gt;&#xA;&lt;h3 id=&#34;应该开启哪些格式&#34;&gt;应该开启哪些格式？&#xA;&lt;/h3&gt;&lt;p&gt;只需开启希望由 Archive Peek 负责 Finder 预览的格式。如果另一款 Quick Look 扩展已经能按你喜欢的方式预览 ZIP，可以关闭 ZIP，只开启 DMG、ISO、7Z 或其他格式组。&lt;/p&gt;&#xA;&lt;h3 id=&#34;可以预览有密码的压缩包吗&#34;&gt;可以预览有密码的压缩包吗？&#xA;&lt;/h3&gt;&lt;p&gt;可以预览加密 ZIP 和 7Z。Archive Peek 会使用独立的 macOS 原生窗口询问密码，密码只在当前预览期间保留于内存。其他加密格式不一定受支持。&lt;/p&gt;&#xA;&lt;h3 id=&#34;为什么扩展名相同的两个文件预览结果可能不同&#34;&gt;为什么扩展名相同的两个文件，预览结果可能不同？&#xA;&lt;/h3&gt;&lt;p&gt;&lt;code&gt;.img&lt;/code&gt;、&lt;code&gt;.iso&lt;/code&gt; 或 &lt;code&gt;.zip&lt;/code&gt; 只说明最外层容器，内部文件系统、压缩方式、加密方式和文件完整性仍可能不同。Archive Peek 可以打开解析后端支持的组合，遇到不支持或损坏的文件时会显示清楚的错误。&lt;/p&gt;&#xA;&lt;h3 id=&#34;finder-中没有出现-archive-peek-预览怎么办&#34;&gt;Finder 中没有出现 Archive Peek 预览怎么办？&#xA;&lt;/h3&gt;&lt;p&gt;先打开一次 Archive Peek，确认对应格式已经开启；然后前往“系统设置 → 通用 → 登录项与扩展 → 快速查看”，确认 Archive Peek 已启用。修改格式开关后，也可能需要关闭并重新打开 Finder 预览。&lt;/p&gt;&#xA;&lt;h2 id=&#34;相关阅读&#34;&gt;相关阅读&#xA;&lt;/h2&gt;&lt;ul&gt;&#xA;&lt;li&gt;如果你想为自己的 Mac App 制作漂亮的安装镜像，可以看 &lt;a class=&#34;link&#34; href=&#34;https://jingyuan-zheng.github.io/zh/p/dmg-maker-%e8%87%aa%e5%8a%a8%e5%8c%96%e5%88%9b%e5%bb%ba%e7%b2%be%e7%be%8e%e7%9a%84-macos-%e5%ae%89%e8%a3%85%e5%8c%85/&#34; &gt;DMG Maker：自动生成带背景的 macOS 安装包&lt;/a&gt;。&lt;/li&gt;&#xA;&lt;li&gt;如果安装完多个软件后留下了不少已挂载映像，可以看 &lt;a class=&#34;link&#34; href=&#34;https://jingyuan-zheng.github.io/zh/p/eject-disk-images/&#34; &gt;一键推出所有磁盘映像&lt;/a&gt;。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
        </item></channel>
</rss>
