收藏 | 关于Mac Dock的10 个隐藏终端命令

1,436 阅读7分钟

你可以做很多事情来自定义Mac的扩展坞,但最好的选项仅适用于终端命令。从简单的调整(例如为最近的项目添加隐藏堆栈)到仅显示当前打开的应用程序,你有多种方法来改变Mac的 Dock的行为方式。

因此,如果你厌倦了同一个旧Dock,接下来将为大家介绍如何对其进行修饰。默认情况下,以下所有调整都内置在 macOS 中,但您只能使用终端激活它们。

使用终端自定义你的Dock

如果您非常喜欢 Mac 的 Dock,则完全没有必要更换它——尤其是当有这么多很棒的小调整时,只需一个终端命令即可。

要执行这些更改,您需要使用终端,您可以在应用程序的实用程序文件夹中找到它。您也可以使用 Spotlight 启动它,方法是按Cmd + Space并键入“Terminal”,然后按Enter。

所有这些命令都已经过测试,可以在 macOS Monterey 上运行。它们还应该适用于较旧的 macOS 版本,例如 Big Sur、Catalina 和 Mojave。

1.只显示活跃的应用

如果您希望 Dock 更像 Windows 任务栏(并且您可以使用 Spotlight 启动应用程序),您可以指示它仅显示当前活动的应用程序。

退出应用程序后,该图标将从您的扩展坞中消失;因此,如果您追求简约的外观,那么这可能就是您的调整。在终端中输入以下内容以启用该功能:

defaults write com.apple.dock static-only -bool TRUE; killall Dock

要恢复旧的扩展坞,只需将“ TRUE”更改为“ FALSE” –注意,命令的“ killall Dock”段用于重新启动扩展坞并执行更改。如果要使用此功能,则可能要在“系统偏好设置”>“扩展坞”下禁用 “打开的应用程序的显示指示器”。

2.启用“单一应用”模式

我喜欢使用多个桌面,这样就可以一次打开许多窗口,但是我们都知道多任务处理对提高生产率非常不利。单一应用程序模式可能是答案,特别是如果您不希望在Mac上使用多个桌面的话。要启用它,请在终端中输入以下内容:

defaults write com.apple.dock single-app -bool TRUE; killall Dock

启用后,在您的扩展坞中单击一个应用程序将隐藏所有其他应用程序。我注意到的唯一问题是,使用它很难将文件从Finder窗口拖到另一个应用程序(如浏览器)中。要禁用它,请再次运行命令,但将“ TRUE”更改为“FALSE”。

3.添加自定义堆栈,用于最近的,文档等

常规文件夹可以变成快速访问的“堆栈”,它可以向您显示目录的内容,而无需诉诸新的Finder窗口-但是,您的扩展坞可以访问一些隐藏的堆栈,而Apple并不会告诉您。

在终端中输入以下命令,以添加一个新的堆栈,默认情况下,它将显示最近使用的应用程序:

defaults write com.apple.dock persistent-others -array-add '{"tile-data" = {"list-type" = 1;}; "tile-type" = "recents-tile";}'; killall Dock

添加磁贴后,您会在扩展坞的右侧找到它(如果将扩展坞与屏幕的一侧对齐,则会在底部找到它)。使用两指单击(按住Control并单击)可在最近的应用程序,文档和服务器或收藏夹卷和侧边栏项目之间切换,并定义这些项目的显示方式。

重复上述命令,可以根据需要添加任意数量的自定义堆栈,也可以通过上下文菜单或通过将其拖到适当位置来从扩展坞中删除该项目。

4.添加应用程序分隔符

如果一切看起来都挤在一起,则可以在基座上添加一些垫片以隔开物品。这对于将Finder和Calendar之类的系统应用程序与其他软件分开是很有用的。

要添加垫片,只需将以下内容粘贴到Terminal中:

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

每次粘贴该命令时,都会添加一个新的空白间隔符。要移除垫片,只需单击并将其拖出底座,或两指点击(按住Ctrl键并单击),然后选择“从程序坞移除”。

5.指示隐藏的应用程序图标

启用后,您可能不会关闭此调整–默认情况下,无法判断OS X上是否隐藏了某个应用程序,这有时会造成混淆。出于某种原因,Apple已添加了执行此操作的选项,但忽略了在“系统偏好设置”下为其添加切换开关。

查看上面的屏幕截图,以查看隐藏这些应用程序后Safari,Chrome和Evernote图标的外观。要启用此效果,请将以下内容粘贴到Terminal中:

defaults write com.apple.dock showhidden -bool TRUE; killall Dock

要使用相同的命令禁用它,只需将“ TRUE”更改为“ FALSE”即可。

6.更改或禁用自动隐藏延迟

如果您想要一个漂亮的干净桌面,并为应用程序分配了最大的可用空间,则很有可能已启用“系统偏好设置”>“扩展坞”下的自动隐藏扩展坞 选项。该界面无法控制的一件事是自动隐藏延迟时间。

幸运的是,您可以使用一个简单的命令来更改它。下面的命令会将隐藏速度恢复为正常速度,因为默认值为“ 1”。“ 0”将完全消除延迟,而“ 2”将使延迟加倍。通过将以下内容粘贴到Terminal中并更改其值以适合您的首选项,进行实验以查看最佳方法:

defaults write com.apple.dock autohide-time-modifier -float 1; killall Dock

7.使用滚动手势

也可以使用触摸板或鼠标滚轮与dock项交互。启用后,此命令允许您使用向上滚动笔势打开堆栈,或在已运行的应用程序上使用相同的笔势来显示与该应用程序关联的所有窗口(也称为Exposé,如图所示)。

通过将以下内容粘贴到终端中来启用它,要禁用它,只需将“ TRUE”更改为“ FALSE”即可:

defaults write com.apple.dock scroll-to-open -bool TRUE; killall Dock

8.启用隐藏的“吮吸”动画

到目前为止,此列表上功能最少的调整。macOS包含隐藏的最小化和最大化手势,很好。我已经启用它,并且让它纯粹是为了改变风景而运行,您可能也希望这样做。

通过将以下内容粘贴到终端中来启用动画:
defaults write com.apple.dock mineffect suck; killall Dock

您可以将“吸吮”更改为“精灵”或“缩放”以恢复为默认效果之一。

9.使用TinkerTool快速自定义

可以使用名为TinkerTool的便捷应用程序快速启用其中的一些(但不是全部)调整,从而使您掌握了许多Apple的隐藏设置。使用它可以自定义扩展坞,桌面和操作系统的许多其他部分。

该应用程序所做的全部工作都是运行您手动输入的命令,只需要稍加控制即可,并且将“ killall Dock”命令分配给“ 重新启动Dock”按钮。

10.将您的Dock重置为默认值

进行太多更改,不记得它们是什么吗?幸运的是,您可以使用以下简单命令将扩展坞重置为默认产品,该命令将删除扩展坞首选项文件:

defaults delete com.apple.dock; killall Dock

除了个性化您的扩展坞之外,您还可以自定义终端本身以使其更加有用。