GoForum🌐 V2EX

[开源] 做了个 macOS 菜单栏工具 -- 应用快捷键、截图、剪贴板、hosts、端口等

binhb · 2026-06-18 15:28 · 0 次点赞 · 2 条回复

这是我自己每天在用的工具,没想做大而全,就是把平时常用、原本要装好几个 app 才能干的事,都塞进了一个菜单栏里。

最早只是想解决频繁切 app 的场景(在 Dock 、Cmd+Tab 找程序,很影响效率)。于是给常用的几个配了快捷键——按 F1 出微信,再按一下收回去,终端、浏览器、Codex 都一样,开和关是同一个键(前台就隐藏,后台就激活,没开就启动)。

后来用着顺手,就把自己经常用到的也陆续加了进来:

  • Hyper Key:把 Caps Lock 改成 Ctrl + Opt + Cmd (参考 raycast 的实现,一下子就爱上了)
  • 剪贴板历史:复制过的文字 / 图片 / 文件能翻回来,可搜索,也能按来源排除(部分参考 Paste )
  • 截图:区域 / 窗口 / 全屏,带标注;能截长图(滚动拼接),也能录屏和 GIF (部分参考 clean shot x )
  • 窗口分屏:一个键把当前窗口靠左 / 靠右 / 最大化,或丢到另一块屏
  • hosts:内置编辑器改 /etc/hosts,多套配置一键切换,不用开终端 sudo
  • 外接显示器亮度:键盘直接调(走 DDC/CI )
  • 命令面板:类似 Spotlight ,顺带能算数、单位换算、查汇率、base64 / hash
  • 另外还有定时关机、查端口杀进程、取色、截图 OCR 、扫码等一些小功能

技术上是 SwiftUI + AppKit ,菜单栏用 NSStatusItem (没有 Dock 图标),SwiftData 存配置。macOS 14+,Apple Silicon 和 Intel 都能跑。

安装包 8 MB +,磁盘实际占用 26 MB +


官网: https://anydoor.dev

Github: https://github.com/ZingerLittleBee/AnyDoor

如果对你也有用处,欢迎 star 支持。

2 条回复
kasusa · 2026-06-18 15:38
#1

没图没图没图没图

kasusa · 2026-06-18 15:38
#2

功能很多 很多实用的。 但是莫名有点卡卡的。ui 卡卡的。

添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: binhb
发布: 2026-06-18
点赞: 0
回复: 0