为了少装几个 Mac 小工具,我把自己的需求做进了 OmniDock

xhzone 2026-09-25 22:29 1

为了少装几个 Mac 小工具,我把自己的需求做进了 OmniDock


大家好,我做了个叫 OmniDock 的 Mac 工具,想放出来给大家试试。


我平时经常在 Windows 和 Mac 之间来回工作。有些 Windows 的操作和系统行为比较合我的习惯,换到 Mac 时,也想继续这么用。


比如,鼠标放到应用图标上,先看看它开着哪些窗口;再次点击图标,把眼前暂时不用的窗口收起来;需要两个窗口并排的时候,用快捷键摆好,不用来回拖。


我就想,能不能把这些用顺手的操作在 Mac 上适配一下?这样换个系统工作时,一些下意识的动作还能接得上,切换起来也自然一点。


这些需求已经有不少工具在解决。


比如 AltTab 可以看着缩略图切换窗口,DockDoor 可以在 Dock 上悬停预览窗口。调整窗口位置和大小有 Rectangle,找回之前复制的内容有 Maccy。


它们各有侧重。不过,如果这几样功能我都想要,就可能要装几款软件。


我自己的需求又没有那么复杂,很多时候只用得到其中比较常见的那些操作。既然要做,就把这些常用的部分放到一起,也省得为了不同的小需求再去找工具。


OmniDock 就是这样做出来的。目前有这些功能:



  • 鼠标停在 Dock 图标上查看窗口预览,点选窗口切过去,也支持窗口级快捷切换。

  • 再次点击当前应用的 Dock 图标来隐藏它,需要时再点回来。

  • 给常用应用设置全局快捷键。

  • 用快捷键或拖拽把窗口放到半屏、四角、三分屏等位置。

  • 保存、搜索本地剪贴板历史。默认关闭,有需要再开。

  • 在支持的 Finder 位置通过右键复制路径、新建文件,以及手动收起不常用的菜单栏图标。


这里有个区别需要说清楚:macOS 的“隐藏应用”会把这个应用的窗口一起藏起来,和最小化一个窗口不一样。所以这些操作是在 Mac 上做适配,具体行为不会和 Windows 完全相同。窗口预览也会受权限和窗口状态影响,官网里有对应说明。


我希望 OmniDock 能把分散在几类工具里的常用功能集中起来,让有类似需求的人少装几个软件。


对我自己来说,最想解决的还是来回切换系统时的那点不习惯:换台电脑继续工作,一些常用操作不用跟着重新适应。


目前可以免费下载,源码在 GitHub 。我把功能录成了一段视频,感兴趣可以先看看:



  • 官网与下载

  • GitHub 源码

  • 完整功能演示


也想问问同样在 Windows 和 Mac 之间来回用的朋友,你们最希望两边保持一致的是哪个操作?

最新回复 (0)
    没有回复
* 帖子来源V2EX
返回