为了少装几个 Mac 小工具,我把自己的需求做进了 OmniDock
大家好,我做了个叫 OmniDock 的 Mac 工具,想放出来给大家试试。
我平时经常在 Windows 和 Mac 之间来回工作。有些 Windows 的操作和系统行为比较合我的习惯,换到 Mac 时,也想继续这么用。
比如,鼠标放到应用图标上,先看看它开着哪些窗口;再次点击图标,把眼前暂时不用的窗口收起来;需要两个窗口并排的时候,用快捷键摆好,不用来回拖。
我就想,能不能把这些用顺手的操作在 Mac 上适配一下?这样换个系统工作时,一些下意识的动作还能接得上,切换起来也自然一点。
这些需求已经有不少工具在解决。
比如 AltTab 可以看着缩略图切换窗口,DockDoor 可以在 Dock 上悬停预览窗口。调整窗口位置和大小有 Rectangle,找回之前复制的内容有 Maccy。
它们各有侧重。不过,如果这几样功能我都想要,就可能要装几款软件。
我自己的需求又没有那么复杂,很多时候只用得到其中比较常见的那些操作。既然要做,就把这些常用的部分放到一起,也省得为了不同的小需求再去找工具。
OmniDock 就是这样做出来的。目前有这些功能:
- 鼠标停在 Dock 图标上查看窗口预览,点选窗口切过去,也支持窗口级快捷切换。
- 再次点击当前应用的 Dock 图标来隐藏它,需要时再点回来。
- 给常用应用设置全局快捷键。
- 用快捷键或拖拽把窗口放到半屏、四角、三分屏等位置。
- 保存、搜索本地剪贴板历史。默认关闭,有需要再开。
- 在支持的 Finder 位置通过右键复制路径、新建文件,以及手动收起不常用的菜单栏图标。
这里有个区别需要说清楚:macOS 的“隐藏应用”会把这个应用的窗口一起藏起来,和最小化一个窗口不一样。所以这些操作是在 Mac 上做适配,具体行为不会和 Windows 完全相同。窗口预览也会受权限和窗口状态影响,官网里有对应说明。
我希望 OmniDock 能把分散在几类工具里的常用功能集中起来,让有类似需求的人少装几个软件。
对我自己来说,最想解决的还是来回切换系统时的那点不习惯:换台电脑继续工作,一些常用操作不用跟着重新适应。
目前可以免费下载,源码在 GitHub 。我把功能录成了一段视频,感兴趣可以先看看:
也想问问同样在 Windows 和 Mac 之间来回用的朋友,你们最希望两边保持一致的是哪个操作?