开发者手记
我为什么把常用的 Mac 小工具做进 OmniDock
我做 OmniDock,起点很简单:我自己想要这样一款工具。
想先看看一个应用开着哪些窗口,再选一个切过去;暂时不用眼前的应用,就再点一下它的 Dock 图标,把它收起来;需要整理窗口时,手边有顺手的布局和快捷键。
这些都不是什么大事,但都是会反复用到的小操作。我想把它们放在一起,需要时能找到,也能在同一个地方调整设置。
先从自己想顺手完成的操作开始
我关心的不是功能列表能写多长,而是一次具体的操作能不能更合习惯。
比如找窗口。我希望把鼠标停在 Dock 图标上,先看到缩略图,再选中想用的那一个。比如暂时把应用放到一边,我希望再点一下当前应用的图标就能隐藏它,不用每次换一种操作。
于是,Dock 窗口预览和点击隐藏,成了 OmniDock 想解决的问题中的一部分。它也提供应用快捷键和窗口布局,让习惯用键盘的人有自己的入口。
我想把常用的放到一起,不要求你全部用上
为了一个需求找一个工具,当然能解决问题。我自己更想要的是:几项常用操作可以在同一个应用里设置,不必每次再去找入口。
OmniDock 因此把 Dock 预览、窗口切换、应用快捷键、窗口布局、可选的本地剪贴板历史、Finder 右键和菜单栏整理放在了一起。
这不是一张必须全部勾选的清单。只想解决窗口问题,就先用窗口相关功能。剪贴板历史默认关闭;没有这个需要,就不用打开。
我也不想把“一个应用”说成“可以替代你所有的工具”。你已经用顺手的专用工具,完全可以继续留着。
一些动作会让 Windows 用户觉得熟悉
如果你是从 Windows 换到 Mac,悬停看窗口、再次点击图标把应用收起来,可能会让你觉得顺手一些。这也是 OmniDock 想照顾的一类使用习惯。
不过,熟悉的动作不等于完全一样的系统行为。在 Mac 上,隐藏应用会把它的窗口一起藏起来;最小化当前窗口是另一件事。OmniDock 的点击隐藏不能简单理解成“完全复制 Windows 任务栏”。
我更希望把这些区别讲清楚,让你知道按下去会发生什么。
系统已经够用,就先用系统
Mac 本来就有窗口切换、应用隐藏和窗口整理的方法。如果系统自带的操作已经适合你,不需要为了 OmniDock 改掉习惯。
选择整合工具还是几个小软件,我觉得可以从一件事开始:挑出最让你不顺手的操作,看看有没有更适合自己的做法。用起来顺,比装了多少功能更重要。
涉及权限时也一样。先了解要开启的功能需要什么权限,再决定是否使用。剪贴板历史保存在本机,但这不意味着它能识别和排除所有敏感内容。
你可以只试一件小事
如果你也想让这些日常操作顺手一点,先看看功能演示,再挑一个自己最需要的功能试试。
OmniDock 当前可以免费下载,源码也在 GitHub 上。你可以从安装后的三个小操作开始,不必一次调整整套工作方式。
这就是我做 OmniDock 的出发点:把我自己想要的几个小便利放在一起,也让有相似需求的人能试试看。
想一次看完这几项操作,也可以看完整功能演示。