Dock 栏是 OS X 的标志性设计,也是用户与 OS X 交互的最重要的方式。利用 Dock 栏,我们可以将自己最为常用的应用程序、文稿和文件夹添加到 Dock 栏中。

通过「系统偏好设置」,就可以对 Dock 进行一些基础性设置,但借助于终端命令(或第三方系统增强应用),则可以让我们对 Dock 栏做更进一步地「装点」,让它变得更顺手,更赏心悦目。

说明

  • 在本文中,所有的设置,均以 Dock 栏放置在屏幕底部为例进行说明。

  • 为了简化说明,在本文中,笔者将 Dock 分隔线左侧的区域称为「应用区」,将右侧区域称为「堆栈区」(Stack)。

  • 文中绝大多数功能之实现,都倚赖于终端命令。你可以通过 Spotlight 搜索「终端」,也可以定位到「应用程序」-「实用工具」-「终端」找到它。为了避免出错,建议你直接复制并粘贴到「终端」。

  • 除了需要在终端中输入修改默认设置的命令以外,还需要执行 Killall Dock命令(请注意大小写),重启 Dock,以使更改生效。不过在本文中,笔者将命令做了整合,只需要执行一次即可立刻生效:

外观调整

1. 快速调整 Dock 基本设置

在「系统偏好设置」的「Dock」面板中,有很多细致的设置项。但如果你希望快速调整一下 Dock 设置的话,则不妨将光标放置在 Dock 栏的分隔线上,右键,就可以在弹出菜单中进行设置了,例如启用 Dock 隐藏和放大,调整 Dock 在屏幕中的位置等,十分方便。

2. 增加空白占位符

通过在 Dock 中添加空白占位符(Spacer)的方式,可以帮助我们对应用程序和堆栈进行分类。

在「应用区」添加空白占位符:

defaults write com.apple.dock persistent-apps -array-add '{"tile-type"="spacer-tile";}'; Killall Dock

在「堆栈区」添加空白占位符:

defaults write com.apple.dock persistent-others -array-add '{tile-data={}; tile-type="spacer-tile";}'; Killall Dock

重复执行上述命令,就可添加多个占位符。点按并移动,可以调整其位置。如果你想移除它们,右键点击「从 Dock 中移除」即可。

3. 隐藏应用使用透明图标显示

默认情况下,使用 ⌘M 最小化的窗口会在右侧以缩略窗口展示,非常容易区分。但是,使用 ⌘H 隐藏的应用程序窗口,既不在 Mission Control 中显示,也没有明显的标志能够标明其包含隐藏的应用程序窗口。到头来,你要么记得,要么主动查看,非常不便。

通过如下命令,可以让那些包含隐藏窗口的应用程序图标变暗,从而方便我们区分:

defaults write com.apple.dock showhidden -bool true; Killall Dock

恢复为默认设置:

defaults delete com.apple.Dock showhidden; Killall Dock

4. 设置最小化窗口效果为「吸入」效果

在「系统偏好设置」-「Dock」面板中,可以设置最小化窗口效果 —— 神奇效果(Genie)和缩放效果(Scale)。但实际上,系统还隐藏了一种吸入效果(Suck,请不要想歪)。

开启命令:

defaults write com.apple.dock mineffect suck; Killall Dock

如果希望恢复成默认效果,前往「系统偏好设置」-「Dock」中修改即可。

5. 让 Dock 只显示已打开的应用程序

默认情况下,Dock 栏不仅会显示用户设置为「在 Dock 中保留」的应用程序(不论打开与否)、系统项目(Finder 和废纸篓)以及堆栈,还会显示那些用户并未设置保留,却已经打开的应用程序的图标。

这种「一个不漏」的显示方式,虽然十分用户操作,但也十分容易变得讨人厌:

  • 对那些已经有不少在 Dock 中保留的项目的用户来说,随着新增的应用图标和最小化窗口的挤占,Dock 栏会越变越小。这时,Dock 中不活跃的应用程序及堆栈就不仅让人分心,还影响操作效率。

  • 对那些希望截取或录制屏幕内容的用户来说,为了保持内容的相关性,常常会在截取或录制之前将不需要的项目从 Dock 栏中移除,结束后再加以恢复,十分费力。

通过执行如下命令,其实就可以让 Dock 只显示已打开应用,从而减少不必要的干扰:

defaults write com.apple.dock static-only -boolean true; killall Dock

恢复为默认设置:

defaults delete com.apple.dock static-only; killall Dock

启用堆栈高亮效果

默认情况下,当文件堆栈设置「显示内容为」「网格」视图时,光标经过图标并不会高亮显示(在其他视图则不然)。为了方便我们更准确地选择对象,不妨通过如下命令启用「网格」视图下的高亮效果(OS X 的这种区别对待,还真是令人琢磨不透 == ):

启用图标高亮:

defaults write com.apple.dock mouse-over-hilite-stack -bool TRUE;killall Dock

恢复为默认效果:

defaults delete com.apple.dock mouse-over-hilite-stack;killall Dock

Bonus:

比起相对麻烦且容易出错的终端命令来说,利用 OnyX 这款免费的系统维护软件去设置,不仅更友好,恢复成默认的设置也更方便。

具体设置,如下图所示:


参考链接:

  1. TekRevue: The Complete Guide to Customizing the Mac OS X Dock

  2. 知乎:OS X 中应如何布局 Dock 上的图标?

  3. Scomper:从 Windows 到 Mac

想要获得更多简单实用的小技巧?查看往期「一日一技」>


关于栏目

「一日一技」是少数派的全新栏目,我们将会介绍各种简单又实用的小技巧。这些技巧可能是你知道的,也可能是你还未注意到的;它可能是一个系统的操作技巧,也可能是某个 App 里的细节功能或用法……我们希望通过这个栏目,让你更好了解手中的设备和 App,能更充分去利用它们的特性,以此一点点改善与提升你的数字生活。