一个很具体的烦躁

macOS 上按空格预览(Quick Look)本来是个很顺手的习惯:选中文件、敲一下空格、看完、再敲一下关掉,全程不离开当前窗口。但这个习惯只对图片、PDF、文本这类系统自带支持的类型有效。一旦你手上是 `.sqlite3`、`.geojson`、`.ipynb`,空格按下去只会得到一个巨大的文件图标和一行文件大小。

Quick Look 是 macOS 的预览框架:应用只要注册一个「预览扩展」,系统就会把渲染这块活儿交给它。所以问题不在于系统不支持,而在于没人给这些格式写扩展。Spacebar 就是补上这一块的工具——它把一批开发者日常会碰到、但系统不认的格式,全部接进了空格预览。

它到底能预览什么

装了之后,这些后缀按空格就能直接看内容:

把这些放在一起看,规律很清楚:它挑的全是「格式明确、内容结构化、但系统默认只给你看字节」的那一类文件。你不需要编辑它们,只需要在几秒钟内判断「这里面是什么、我要不要动它」——预览恰好覆盖的就是这个场景,而打开一个专用应用反而太重。

插件是拿 HTML 和 JavaScript 写的

这是它跟一般预览工具最不一样的地方:开发者可以自己加格式支持,而写插件只需要 HTML 和 JavaScript,不用碰 Swift、不用配 Xcode 工程、不用处理 macOS 的原生渲染管线。

对一个只想给自己团队内部某种日志格式加个预览的人来说,这个门槛低得有点过分——前端同事花半小时就能交一个能用的插件。反过来说也有代价:渲染跑在 Web 技术栈里,遇到超大文件(比如几百 MB 的 sqlite)时性能上限就在那儿,它不是为重型数据浏览器设计的。

安装,以及两个必然会踩的坑

安装走 Homebrew:

```

brew tap gregsadetsky/tap

brew trust gregsadetsky/tap

brew install --cask spacebar

open -a Spacebar

```

打开一次应用就够了,它会把预览扩展注册进系统,之后在 Finder 里对着文件按空格即可。

第一个坑:**这个应用没有用 Apple Developer ID 签名**。macOS 会因此拦住它,表现是各种权限报错。两个解法,要么去「系统设置 → 隐私与安全性」,在窗口底部找到被拦下的应用点「仍要打开」;要么在终端里直接摘掉隔离标记:

```

xattr -dr com.apple.quarantine /Applications/Spacebar.app

```

`com.apple.quarantine` 是 macOS 给从网上下载的文件打的隔离属性,`xattr -dr` 就是把这条属性递归删掉。要提醒的是,这一步等于你替系统做了「我信任这个来源」的决定——用之前最好清楚它是从哪个仓库装来的。

第二个坑:装完发现按空格还是没反应。这时候去「系统设置 → 通用 → 登录项与扩展 → Quick Look」,确认 Spacebar 那一项是开着的。扩展装了但没启用,是这类工具最常见的「装了没用」原因。

什么情况下值得装

如果你经常在终端和 Finder 之间来回切、手上有一堆数据库快照、地理数据或者别人发来的 notebook,这个工具省的是「为了看一眼而启动一个重应用」的那几十秒,一天下来很可观。如果你的工作流本来就在 IDE 或命令行里,那它的价值就有限——它服务的是「在文件系统层面随手翻一翻」这个动作。

还有一点值得记下来:真正让这类工具成立的,不是它内置了多少格式,而是插件用 Web 技术写这件事。内置的那十来个格式总会有不够用的一天,能不能自己补上,才是它跟一堆固定功能的预览器之间的分界线。

阅读原文 → 返回 AI 技术文档

内容与图片版权归原作者所有 · 原文: https://spacebar.greg.technology/