firstfu/Liftoff
firstfu/Liftoff has 36 GitHub stars and 1 forks. GitHot measured +1 stars in 24 hours. Last checked 2026-11-14 21:17 UTC. Last push 2026-10-24.
实测星标增长
- 24小时
- +1
- 7天
- 正在收集历史
- 15天
- 正在收集历史
- 1个月
- 正在收集历史
各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。
关于
The Launchpad that macOS 26 took away — back, faster, with live window previews and Smart Organize. Free & open source, 13 languages.
效率工具translations/README.zh-Hans.md
原文Liftoff
macOS 26 拿走的启动台,现在回来了:更快,还能实时预览窗口。
下载 Liftoff.zip
·
brew install --cask firstfu/tap/liftoff
English · 繁體中文 · 简体中文 · 日本語 · 한국어 · Deutsch · Français · Español · Português · Italiano · Русский · Türkçe · Nederlands

[!NOTE] Liftoff 需要 macOS 26 或更高版本。它尚未经过 Apple 公证,所以 macOS 会阻止第一次打开:请打开“系统设置 → 隐私与安全”,点按一次 仍要打开(步骤)。所有代码都公开在这里,各项权限分别用在哪里也写在下面。
为什么选择 Liftoff
macOS 26 用“App”列表取代了经典的启动台网格。如果你喜欢那个网格,喜欢分页、文件夹、拖动排序、打字即搜,Liftoff 就把它还给你。它专为 macOS 26 从零写成,并且守着严格的性能底线:打开不到 3 ms,翻页不掉一帧,闲置时 CPU 占用 0%。
而且,它还多了原版从来没有的东西。

功能
实时窗口预览
把指针停在正在运行的 App 上(或选中后按空格键),它的所有窗口就会以缩略图显示。点按任意一个,即可直接跳到该窗口,最小化的窗口和其他桌面上的窗口也不例外。

同时搜索 App 和窗口
随手敲几个字母。Liftoff 会匹配 App 名称、首字母缩写(vsc → Visual Studio Code)、中文名称的拼音,以及你已打开窗口的标题。

智能整理
一键把你的全部 App 归入合理的文件夹:开发工具、文档与办公、媒体、实用工具……整理前会先给你完整预览,点按“应用”之前不会有任何改动,当前的排列也会自动备份。
它依据内置的对照表分类,收录 1,000 多款常用 Mac App(包括在中国大陆、日本、韩国和台湾地区流行的 App),不靠猜测:不用 AI,不联网,每次结果都一样。少了哪个 App?在 AppCategories.json 里加一行就行,欢迎提交 pull request。

还有更多
- 直接从网格把 App 拖进程序坞,面板会自动收起让路
- 导入旧的启动台排列,或用智能整理重新开始
- 随你喜欢的方式打开:快捷键(默认 ⌃⌘L)、拇指加三指捏合、触发角、程序坞图标,或
open liftoff://toggle - 分页、文件夹(拖动即可合并)、拖动排序、键盘导航
- 模糊或清晰壁纸(模糊最省电)、实时模糊、内置渐变与纯色,或你自己的图片;图标大小、标签大小和颜色都可调整
- 支持多显示器 · 隐藏 App · 卸载 App 并清理残留文件 · 备份与还原排列
- 13 种语言,跟随系统语言

性能
由 App 自己在真实的 Mac 上测得(scripts/selftest.sh 可以在你的机器上重现这些数字):
| 打开面板 | < 3 ms |
| 搜索,每次按键 | < 8 ms |
| 翻页 | 0 掉帧 |
| 闲置 | 0% CPU |
隐私
Liftoff 不会收集或发送任何关于你的数据。窗口缩略图只在你的 Mac 上捕获和显示,不会离开你的电脑。 它唯一的联网是为了更新:每周读取一次 GitHub Pages 上的更新清单,有新版本时再从 GitHub Releases 下载。在设置中关闭 每周自动检查更新 后,除非你点按 检查更新…,Liftoff 不会联网。
不必只听我说:每项权限对应的代码都摆在这里,见 Liftoff/Preview(录屏:缩略图;无障碍:列出和切换窗口)与 Liftoff/Services(快捷键、触发角、触控板手势,以及 UpdateChecker.swift 中的检查更新)。用 Little Snitch 或 LuLu 也能验证。
关于私有 API
有两项功能用到了 macOS 未公开的 API,均为动态加载并带有 fallback:如果这些符号消失,该功能会自动关闭,而不是崩溃。
Liftoff/Preview/PrivateAPI.swift:SkyLight / HIServices,用于枚举和切换窗口(做法与 AltTab、Hammerspoon 相同)Liftoff/Services/TrackpadGesture.swift:MultitouchSupport,用于捏合手势(做法与 BetterTouchTool、MiddleClick 相同)
安装
Homebrew: brew install --cask firstfu/tap/liftoff (brew upgrade --cask liftoff)
- 从 Releases 下载
Liftoff.zip并解压。 - 把
Liftoff.app移到/Applications。 - 打开它。由于尚未经过 Apple 公证,macOS 第一次会阻止它:打开 系统设置 → 隐私与安全,向下滚动,在*已阻止“Liftoff”以保护Mac。*旁边点按 仍要打开。
- 授予它请求的权限:无障碍(列出和切换窗口)与 录屏与系统录音(窗口缩略图,仅在本机处理)。
需要 macOS 26 或更高版本,支持 Apple 芯片和 Intel。
更新
用新的 Liftoff.app 替换 /Applications 中的旧版本。从 1.2.1 起,每个版本都用同一张证书签名,更新后“录屏与系统录音”和“无障碍”权限会保留;新版本第一次打开时,可能仍需点按一次 仍要打开。从 1.2.0 或更早的版本更新,需要最后一次重新允许(如果开关看起来已打开却没有作用,请用 − 把 Liftoff 从列表中移除,再重新添加)。
Liftoff 会自动更新:默认每周检查一次,在后台下载新版本,并在你不使用电脑时安装。你可以在设置中关闭,也可以随时选择 检查更新…。1.3.3 及更早的版本需要先手动更新一次。
权限一览
| 权限 | 需要吗? | 用途 | 不授予的话 |
|---|---|---|---|
| 录屏与系统录音 | 仅窗口预览需要 | 窗口缩略图和标题(只在你的 Mac 上截取和显示) | 没有窗口预览;Liftoff 仍然是个启动台 |
| 无障碍 | 可选 | 列出已最小化的窗口,并精确跳转到你点按的那个窗口 | 不会列出已最小化的窗口;切换不够精确 |
不会再请求其他权限。启动台本身完全不需要任何权限。
常见问题
macOS 提示“已阻止“Liftoff”以保护Mac”
Liftoff 尚未经过 Apple 公证。请打开“系统设置 → 隐私与安全”,向下滚动,在该提示旁点按 仍要打开。每个版本只需要做一次。
窗口预览不出现,或没有缩略图
请确认在“系统设置 → 隐私与安全”中,录屏与系统录音(预览需要)以及可选的 无障碍(已最小化的窗口、精确切换)都已为 Liftoff 打开。如果开关看起来已打开却没有作用(更新后很常见),请用 − 把 Liftoff 从列表中移除,再重新添加。如果列表中根本没有 Liftoff(macOS 不一定会自动添加),请点按列表下方的 +,在“应用程序”中选择 Liftoff。
更新后权限会丢失吗?
从 1.2.1 起不会:发布版都用同一张证书签名,macOS 会把更新识别为同一个 App,“录屏与系统录音”和“无障碍”权限都会保留。从 1.2.0 或更早的版本更新,需要最后一次重新允许。自行构建的话,用你自己的证书签名也能达到同样效果,参见 Config/Signing.xcconfig。
快捷键、捏合手势或触发角打不开它
可能是别的 App 已经占用了这个快捷键(设置 → 触发方式会显示警告),请换一个。捏合手势会在 Liftoff 运行期间,暂时关闭 macOS 自己用来打开“App”的捏合手势,并在你关掉它或退出 Liftoff 时恢复。open liftoff://toggle 始终可用。
怎么卸载?
从菜单栏退出 Liftoff,把 Liftoff.app 从 /Applications 删除;如果你启用过“登录时打开”,也请到“系统设置 → 通用 → 登录项”中把它移除。若要连设置一起清除:执行 defaults delete com.firstfu.Liftoff,并删除 ~/Library/Caches/com.firstfu.Liftoff。
与同类工具的区别
LaunchNext 是一个不错、持续维护的开源项目:它经过公证,能导入旧的启动台布局,也有模糊搜索和文件夹。如果那正是你需要的,就用它。Liftoff 多出来的是:运行中 App 的窗口实时缩略图(点按即可跳转,已最小化的也行)、连窗口标题也能匹配的搜索、一键智能整理(内置对照表、不用 AI、应用前先预览)、从网格把 App 拖进 Dock,以及可以自己复现的性能数据。目前的取舍是:LaunchNext 经过公证,Liftoff 还没有。
语言
Liftoff 跟随你的系统语言:English、繁體中文、简体中文、日本語、한국어、Deutsch、Français、Español、Português (Brasil)、Italiano、Русский、Türkçe 和 Nederlands。其他语言会回退到英文。
发现生硬的翻译,或想新增一种语言?所有界面文字都在同一个文件里:Liftoff/Resources/Localizable.xcstrings。用 Xcode 打开它,或直接提交 pull request。
从源码构建
需要 Xcode 26 和 XcodeGen(brew install xcodegen)。
git clone https://github.com/firstfu/Liftoff.git && cd Liftoff
xcodegen generate
xcodebuild -project Liftoff.xcodeproj -scheme Liftoff -configuration Release -derivedDataPath build build
open build/Build/Products/Release/Liftoff.app
不需要 Apple 账号,默认即为 ad-hoc 签名。想用自己的证书签名(这样重新构建后 macOS 仍会保留“无障碍”和“录屏与系统录音”权限),请参阅 Config/Signing.xcconfig。
测试:把 xcodebuild 命令中的 build 换成 test。scripts/install.sh 会构建 Release 版本,安装到 /Applications,并注册登录时自动启动。
参与贡献
免费开源,由一个人打造,非常欢迎提交 issue 和 pull request。最简单的帮忙方式:修正翻译、在 AppCategories.json 里补上缺少的 App,或者附上你的 macOS 版本来报告 bug。
许可证
GPLv3。你可以自由地使用、研究、修改和分享;你分发的修改版本必须沿用同一许可证继续开源。