为了少装几个 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 之间来回用的朋友,你们最希望两边保持一致的是哪个操作?


  • 情报分类:技术学习与提效
  • 分类依据:内容涉及技术、AI、软件工具或工程实践
  • 信息来源:服务器 / V2EX
  • 发布时间:2026/9/25 22:29:25