Nook 是 macOS 项目工作台。把常用项目、命令和终端放在一个小窗口里,少切几次目录,少敲几遍重复命令。
- 项目目录:保存本地项目,也可添加 SSH 远程项目;项目可重命名、切换、复制路径、在访达打开。
- Finder 菜单:复制绝对路径;把目录添加到 Nook 项目。
- Git 工作台:查看仓库状态、文件 diff、分支、提交历史和 stash;支持 stage/unstage、提交、拉取、推送、fetch、切换/新建/删除/合并分支,以及 stash apply/pop/drop。
- 项目命令:为项目保存常用命令,支持编辑名称、分类和命令内容。
- 项目终端:多标签、交互输入、切换页面后命令可继续在后台运行;运行中的 tab 会显示状态,并提供停止/强制终止。
- 输入辅助:Tab 补全文件和目录;回车填入当前候选;上下键按当前前缀匹配历史命令。
- 输出查看:自动滚动开关、文本/通配/正则筛选、高亮匹配,支持
-C 10、-A 5、-B 5这类 grep 上下文。 - 远程项目:扫描
~/.ssh中的 key,命令通过 SSH 在远程目录执行。 - 交互提示:常用按钮和图标操作提供鼠标悬浮提示,减少猜按钮含义的时间。
- 虎牙直播:内置直播页,支持切换房间、音量控制、DVR 回看/追直播,以及更适合小窗口的页面布局。
- 酒馆卡牌:拉取并缓存炉石酒馆战棋卡牌,支持分类、模式和搜索筛选,可配合直播画面识别卡牌。
- 代理订阅:合并订阅源,输出通用订阅、Clash、Surge 配置,本地 HTTP 分发。
- 翻译与 OCR:文本翻译,粘贴图片后识别文字。
- 格式化:JSON / YAML / TOML / XML / Plist 美化、压缩与互转。
- 网络与端口:查看 IP、网速、磁盘、内存、本机监听端口,可结束端口进程。
从 Releases 下载 Nook-*-macOS-arm64.zip,解压后把 Nook.app 拖到「应用程序」。
要求:
- macOS 14.0+
- Apple Silicon (arm64) / Intel Mac (x86_64)
./scripts/dev.shRelease 构建:
./scripts/dev.sh Release测试:
xcodebuild test -project Nook.xcodeproj -scheme Nook -destination 'platform=macOS'系统设置 → 通用 → 登录项与扩展 → 访达扩展,启用 Nook。
如果菜单没有出现,重启访达:
killall Finder项目、命令和订阅配置保存在 ~/Library/Application Support/Nook/。无账号、无统计。
公网 IP 查询、翻译和远程订阅会请求对应第三方服务;文件路径只写入本机剪贴板。
MIT,见 LICENSE。