Skip to content

luutqf/nook

Repository files navigation

Nook

English

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.sh

Release 构建:

./scripts/dev.sh Release

测试:

xcodebuild test -project Nook.xcodeproj -scheme Nook -destination 'platform=macOS'

Finder 扩展

系统设置 → 通用 → 登录项与扩展 → 访达扩展,启用 Nook。

如果菜单没有出现,重启访达:

killall Finder

数据与隐私

项目、命令和订阅配置保存在 ~/Library/Application Support/Nook/。无账号、无统计。

公网 IP 查询、翻译和远程订阅会请求对应第三方服务;文件路径只写入本机剪贴板。

许可

MIT,见 LICENSE

About

A macOS menu bar app for network info, system stats, and Finder path copying

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors