一款免费、无弹窗的 macOS 原生的效率小工具,安装包小、低内存占用(截图和缩略图需要一定内存),启动迅速。
- 全局快捷键
⌘+⇧+S任意时刻截图,支持自定义快捷键 ⌘+tab切换窗口显示缩略图- 单击 Dock 图标最小化窗口(可在设置中开启)
- Dock图标悬停可预览窗口
- 访达中支持右键菜单自定义
- 灵动岛
- 灵动岛显示宠物?如果太耗内存就不做
- 灵动岛弹出动画优化,像水滴一样滴下来,然后展开
从 Releases 下载最新的 Zeroflow-x.x.x.dmg,打开后将 Zeroflow 拖入「应用程序」。
应用目前未做开发者签名/公证,首次打开时 Gatekeeper 可能提示「已损坏,无法打开」或「无法验证开发者」。任选其一解决:
- 终端执行
xattr -cr /Applications/Zeroflow.app后再打开;- 或前往 系统设置 → 隐私与安全性 → 找到 Zeroflow 的拦截提示 → 点「仍要打开」。
前置条件:macOS 14.0+、Xcode 16+。
cd zeroflow
xcodebuild -project Zeroflow.xcodeproj -scheme Zeroflow \
-configuration Release -derivedDataPath build build
open build/Build/Products/Debug/Zeroflow.app新建源文件放入
Zeroflow/目录即自动纳入编译,无需改 pbxproj。
CI(.github/workflows/build.yml):推送/PR 到 main 触发编译检查并上传 app zip artifact;打 v* tag 会用 Release 配置构建、打包 DMG 并自动发布到 GitHub Releases。
| 项 | 选型 |
|---|---|
| 语言 | Swift 5 |
| UI | SwiftUI + AppKit |
| 屏幕捕获 | ScreenCaptureKit(macOS 14+) |
| 全局热键 | Carbon RegisterEventHotKey |
| 依赖 | 无(单工程) |
| 最小系统 | macOS 14.0(Sonoma)+ |
zeroflow/
├── Zeroflow.xcodeproj/ # Xcode 工程
├── Zeroflow/ # 源码
│ ├── ZeroflowApp.swift # 程序入口
│ ├── MenuBar/ # 菜单栏控制器
│ ├── Models/ # 设置、快捷键、编辑文档模型
│ ├── Views/ # 设置页、选区遮罩、编辑页
│ └── Services/ # 热键、截屏、编辑器协调、日志
├── 需求文档.md # 详细需求
└── dist/ # 构建产物副本