DeskCommit 开发手记

为什么我没有让 DeskCommit 自动恢复 Mac 显示器配置

通过视频查看 DeskCommit 的操作方法

按 ⌃⇧D 打开 DeskCommit,选择显示器,用方向键调整排列,检查待应用状态,然后按 Return 应用。

我没有给 DeskCommit 加入连接显示器时自动恢复配置的功能,是因为我希望由使用者决定什么时候改变屏幕设置。开会、共享屏幕时,一次意外的布局或显示模式变化,可能比重新选择设置更麻烦。

DeskCommit 会保留可重复使用的配置,但不会因为插上了显示器,就替你应用它。

作者:Yuto Takahashi更新日期: 最后验证: 测试版本: DeskCommit 0.4.3 (13) · macOS 26.5.1 · Apple silicon

DeskCommit 是什么?

DeskCommit 可以让你选中一台显示器,再用方向键把它放到另一台显示器的左、右、上或下方。按默认快捷键 Control–Shift–D 打开面板,用 Shift–方向键对齐边缘或中心,确认待应用的结果后按 Return。你可以在 DeskCommit 设置中更改这个快捷键。分辨率、刷新率和主显示器也在同一个面板里。

这篇文章不罗列功能,而是解释 DeskCommit 为了提高速度,同时把最终决定留给使用者,选择了哪些安全边界。

查看 DeskCommit 的操作方式

macOS 13 或更高版本 · Apple 芯片 / Intel · US$4.99 一次性购买

想省去的,不只是设置所花的时间

MacBook 在家、办公室和共享工位之间移动时,屏幕的左右位置、分辨率、刷新率和主显示器都可能需要重新确认。每项操作都不难,但打开系统设置,再回到原来的应用,会打断正在进行的工作。

我把这些操作放进了 DeskCommit 这个 macOS 菜单栏应用。按默认快捷键 ⌃⇧D 打开面板,选中显示器,用方向键指定它应该位于另一块屏幕的哪一侧,再用 Shift 加方向键对齐边缘或中心。检查待应用的结果后,按 Return 确认。

你可以在 DeskCommit 设置中更改这个快捷键。

为什么选中后不立即生效

更改排列会改变指针跨屏移动的方向,更改分辨率会改变文字和工作空间的大小。如果选中一个选项后就立即生效,误选也会马上影响桌面。

DeskCommit 先显示待应用的状态,再由使用者按 Return 确认。应用后,只要面板保持打开,还可以用 Command–Z 撤销上一次更改。

我希望使用者在应用之前知道将要发生什么,而不是只追求少按一次键。

低分辨率更改为什么需要 15 秒确认

包含低分辨率模式的更改,可能让屏幕内容难以辨认。因此,这类更改需要用 Option–Return 应用,随后在 15 秒内确认是否保留。没有确认,应用就会恢复之前的显示模式。

这里的自动恢复,是未确认显示模式时的返回机制,不是连接显示器后自动加载保存的配置。这两件事的触发条件和用途不同。

为什么不在连接时恢复保存的配置

在熟悉的工位上,自动恢复配置可能很省事。但如果发生在会议开始前、屏幕共享中,或者扩展坞短暂断开又重新连接时,屏幕设置就会在没有确认的情况下改变。

当前版本只在已连接的显示器集合与保存时完全一致时,显示可恢复的配置。使用者按 Command–P,选择配置,再手动恢复。

我保留了这一步选择。配置可以提前保存,但何时改变屏幕,应该由正在使用 Mac 的人决定。

一个显示器工具应该负责到哪里

DeskCommit 无法发现 macOS 没有识别到的显示器,也无法突破线缆、转换器或扩展坞的限制。我也不打算把它做成管理 Mac 所有功能的大型工具。

我想做的是一个在显示设置不合适时打开的工具:调整需要改变的项目,确认结果,再回到原来的工作。能自动化,并不意味着每一步都应该自动执行。

在产品页面了解 DeskCommit 的显示器控制功能与操作演示。

不必再打开“显示器设置”。

macOS 13 或更高版本。Apple 芯片与 Intel。每位用户最多两台 Mac。

购买 DeskCommit · US$4.99

一次性购买 · 无自动续费 · 7 天内退款