OS X的Dock是操作系统的关键部分,已经帮助定义Mac体验了十多年了,并且随着OS X的改变,苹果公司对Dock的实现也发生了变化。 但是,像OS X的许多方面一样,最终用户可以自定义Dock,以更好地适应他们的口味和工作流程。 这是一些使自己的Dock实用的Terminal技巧。
终奌站
快速链接
- 终奌站
- 启用2D码头模式
- 仅显示活动应用程序
- 更改最大放大倍数
- 改变码头的位置
- 昏暗的隐藏应用程序图标
- 使用隐藏的“吮吸”动画最小化Windows
- 始终显示完整的垃圾桶图标
- 添加最近的项目堆栈
- 将垫片添加到基座
所有这些自定义选项都依赖于Terminal命令。 终端是OS X中包含的应用程序,除其他功能外,该应用程序还允许用户访问和修改操作系统中的低级设置。
可以在“ 应用程序”>“实用程序”中找到终端。 您可以直接在终端中键入以下命令,也可以复制并粘贴它们。 所有命令都区分大小写 。 输入每个命令后,按“返回”提交。
因为我们将修改系统上正在使用的文件,所以更改不会立即发生。 因此,输入每个命令后,键入以下内容,然后按Return键以快速重新启动Dock :
杀人码头
Dock会短暂消失,然后重新加载现在可见的更改。
启用2D码头模式
在其生命的头几年,OS X扩展坞是一排2D图标,用于显示应用程序,实用程序和文件夹。 但是,从2007年发布OS X 10.5 Leopard开始,Apple更改了扩展坞,使其具有“ 3D”外观,并且图标现在位于3D平台上。 功能通常保持不变,但是许多用户更喜欢2D外观而不是3D外观。
原来的OS X Dock 10.5 Leopard之前
要将Dock更改回“ 2D模式”,请输入以下终端命令,然后按Return键:默认写com.apple.dock no-glass -boolean是
按下Return键后,请记住键入“ killall Dock”(请参见上文)以强制更改生效。
10.8 Mountain Lion中的默认3D Dock
尽管2D Dock与其早期版本的OS X看起来有些不同,但更改仍为用户提供了他们所缺少的一般外观。 如果您不喜欢新外观,并且想要改回默认的3D Dock,只需重新键入上面的终端命令,并在末尾将“ YES”替换为“ NO”(再次请记住,然后键入“ killall Dock”即可强制更改生效)。10.8 Mountain Lion中的Custom 2D Dock
仅显示活动应用程序
默认情况下,OS X的Dock会显示所有活动的应用程序以及用户希望方便使用的非活动应用程序和文件夹。 但是,某些用户可能希望将Dock限制为仅显示打开的活动应用程序。 为此,请回到终端并输入以下命令:
默认写com.apple.dock仅静态-bool TRUE
更改生效后,您会注意到您的Dock现在可能会小得多,仅显示打开的应用程序。 在以下屏幕截图中,第一个图像显示了输入Terminal命令之前的Dock。 Finder,邮件,TweetBot,Safari,页面,活动监视器和终端已打开,但所有其他应用程序仍显示。
显示所有活动和非活动项目的标准坞站
输入终端命令后,Dock会变小,并且仅显示那些打开的应用程序。 对于希望将Dock主要用作管理打开的应用程序的工具,同时又使用Spotlight等其他方式实际启动应用程序的用户而言,此选项非常有用。自定义码头仅显示活动项目
要撤消更改,请重新输入终端命令,然后将“ TRUE”替换为“ FALSE”。更改最大放大倍数
OS X的Dock的“引人注目的”功能之一是放大选项。 这使用户可以将Dock的尺寸保持很小,同时仍可以在需要时轻松查看和选择应用程序。 Apple包括一个滑块,用于选择“放大”图标的大小,默认最大为128像素,但用户可以覆盖该任意最大值并设置自己的限制。
扩展坞最大放大倍率的默认大小(128像素)
返回终端并输入以下命令:默认写com.apple.dock largesize -float 256
如下面的屏幕截图所示,这会将最大像素设置为256像素。
扩展坞的最大放大倍率设置为256像素
您也可以设置为512像素,甚至更大一些:基座的最大放大倍率设置为512像素
要将放大倍数级别重置为默认大小,请输入以下命令:默认写com.apple.dock largesize -float 128
当然,此命令的用途是有限的,但本着完全自定义的精神来呈现。
改变码头的位置
默认情况下,Dock位于屏幕中央。 虽然您不能将其移动到任意位置,但是以下终端命令允许您将Dock固定到屏幕的左侧或右侧。
要将Dock放置在屏幕的左侧:
默认写入com.apple.dock固定-string开始
“开始”修饰符将Dock固定在屏幕的左侧
要将其放置在屏幕的右侧:默认写com.apple.dock pinning -string end
“ End”修饰符将Dock固定在屏幕的右侧
要将Dock返回默认的中间位置:默认写入com.apple.dock固定-string中间
“中间”修饰符将Dock返回到屏幕的默认中心
请注意,如果使用“ 系统偏好设置”>“停靠”>“屏幕上的位置”将扩展坞垂直固定在屏幕的右侧或左侧,这也将起作用。 在此配置中,“开始”将停靠点在屏幕顶部对齐,而“结束”将停靠点在屏幕底部对齐。昏暗的隐藏应用程序图标
OS X窗口管理的一项有用功能是能够隐藏应用程序(Command-H)。 这将使应用程序的图标在Dock中保持打开状态,但完全隐藏了所有应用程序窗口。 但是,默认情况下,与关闭的窗口或隐藏在其他应用程序下的窗口相比,没有通过Dock指示哪些应用程序实际上是隐藏的。
默认情况下,无法断言Safari和Terminal已隐藏
要更改此设置,请输入以下“终端”命令,该命令将使隐藏的应用程序的图标变暗:默认写com.apple.dock showhidden -bool true
在下面的第二个屏幕截图中,实现此功能后,Safari和Terminal被隐藏了,并且它们的图标与默认设置相比呈灰色。 这使用户可以轻松查看隐藏了哪些应用程序,而不会影响Dock的用途。 坦率地说,为什么苹果默认情况下不启用此功能。
使用此终端命令后,隐藏的应用程序的图标将变暗
使用隐藏的“吮吸”动画最小化Windows
当窗口最小化到Dock时,用户具有两个默认选项:Scale和Genie。 “缩放”按照其名称的含义运行,并在最小化时将应用程序窗口缩小到扩展坞中。 “精灵”(Genie)更加有趣,并且通过同时拉动两个底角来最小化窗口,从而使窗口变形。
默认的“精灵”将动画最小化
隐藏的动画“吸”也可以通过以下终端命令来实现:默认写com.apple.dock mineffect suck
该动画也会使窗口变形,但看起来主要是从窗口的右下角拉出的。 当窗口缩小到Dock时,这会导致窗口更有趣的变形,好像窗口确实确实是从右下角“吸”下来的。
隐藏的“吸”将动画最小化
要再次更改动画样式,您可以使用“ genie”或“ scale”而不是“ suck”重新输入命令。您还可以通过以下方式更改它:转到“ 系统偏好设置”>“停靠”>“使用…最小化窗口”,然后选择默认选项之一。始终显示完整的垃圾桶图标
与Windows中的回收站一样,OS X的废纸has具有一个动态图标,该图标根据其状态而变化。 如果垃圾桶中没有任何物品,该图标将显示一个空的垃圾桶。 当用户删除项目时,图标立即更改为显示装满纸张的垃圾桶。
在大多数情况下,这是一个有用的视觉指示器,表明垃圾箱中有东西。 对于喜欢静态图标的用户,输入以下“终端”命令以强制垃圾箱始终显示完整的图标,即使其中没有文件也是如此:
默认写入com.apple.dock垃圾满-bool是
垃圾箱为空,但坞站仍显示“ Full”(已满)垃圾箱图标
更改生效后,无论垃圾桶中是否有文件,您都会注意到“垃圾桶”图标始终看起来很满。 要撤消更改,只需重新输入命令并将“ YES”替换为“ NO”即可。添加最近的项目堆栈
输入以下“终端”命令以在Dock的右侧创建一个特殊的堆栈,其中包含最近访问的项目:
默认写com.apple.dock持久其他-array-add'{“ tile-data” = {“” list-type“ = 1; }; “ tile-type” =“最近的瓷砖”; }'
创建完成后,在堆栈上单击鼠标右键(按住Control键单击)以更改其选项。 用户可以选择显示最新的应用程序,文档或服务器,或用户定义的收藏夹服务器和项目。 您还可以自定义堆栈的显示方式。
最近的项目堆栈显示了最近的应用程序(左)和选项(右)
要删除堆栈,只需右键单击它,然后选择“从Dock删除”。将垫片添加到基座
默认情况下,OS X Dock在左侧的应用程序部分与右侧的文件,文件夹和回收站部分之间包含一个不可修改的间隔。 但是,使用下面的Terminal命令,用户可以在Dock中添加其他间隔物,以帮助进一步组织和分离Dock项目。
打开终端并输入以下命令:
默认写com.apple.dock持久应用程序-array-add'{“ tile-type” =“ spacer-tile”;}'
启用后,您将在Dock的右侧看到一个空白区域。 单击该空间没有任何作用,但是可以像其他任何项目一样在Dock周围拖动它。
码头上增加了一个空间
用户可以通过重复输入Terminal命令来添加多个空格。 在下面的屏幕截图中,添加了四个间隔符,用于根据任务(键入,通信,系统工具等)对Dock图标进行分组。输入Terminal命令四次以创建四个Dock空间
要删除间隔物,只需将其从Dock中拖出或右键单击它,然后选择“从Dock中删除”。您是否知道其他使用终端定制码头的方法? 如果是这样,请在评论中让我们知道!