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 这款免费的系统维护软件去设置,不仅更友好,恢复成默认的设置也更方便。
具体设置,如下图所示:
参考链接:
想要获得更多简单实用的小技巧?查看往期「一日一技」>
关于栏目
「一日一技」是少数派的全新栏目,我们将会介绍各种简单又实用的小技巧。这些技巧可能是你知道的,也可能是你还未注意到的;它可能是一个系统的操作技巧,也可能是某个 App 里的细节功能或用法……我们希望通过这个栏目,让你更好了解手中的设备和 App,能更充分去利用它们的特性,以此一点点改善与提升你的数字生活。