有没有办法完全禁用Dock?


41

我希望Dock完全消失。在过去的三个OS X版本(至今为10.5)中,我都没有使用过它。我希望它完全消失,而在那里启动LaunchBar。有没有办法杀死Dock,使其不加载或运行?


我意识到这是前一段时间,但是您对以下原始答案的评论表明您已放弃了这个想法。您是否同时尝试过其他解决方案?那1000秒的事情真是太神奇了。我使用通过触摸板手势访问的启动板,我更喜欢使用扩展坞。也许您可以对原始问题进行总结,以总结自提出原始问题以来情况如何发展。
Geoff Pointer '18

不,我从未尝试过其他解决方案,因为它们都无法完成我想要的一切。我只是认为,考虑到与Finder交互的所有其他更精确的方法,扩展坞已过时。我不想在上面花费资源。
Everett

我同意扩展坞,现在不使用它就使用我的Mac。当然它仍然在那里,您仍然可以在appexposé中看到它,但是我的屏幕空间现在完全没有了。使用Joonas解决方案仍然困扰您的是什么?
Geoff Pointer '18

Answers:


40

OS X上的Dock进程不仅负责屏幕上的实际Dock。它会做很多背景资料,包括仪表板。最值得注意的是,如果Dock进程未运行,则Finder将无法正常运行,因此,在不中断OS X的情况下,完全关闭它几乎是不可行的。

我建议最好的方法是将扩展坞隐藏起来,并使其尺寸尽可能小,以免触发它。

您还可以将其放置在最不可能碰到的地方-您可能知道,可以将其放在屏幕的左侧,右侧或底部。但是您也可以使用defaults write com.apple.dock pinning -string start命令将其固定到特定的角落。键入终端该命令(替换startend,以改变它适合哪个角落,或middle回到默认值),然后killall Dock重新启动码头和应用更改。


5
感谢您解释为什么无法执行此操作。现在我知道我需要停止这个想法。谢谢。
埃弗里特

这个想法绝对不是浪费时间,下面有一个由乔纳斯(Joonas)详细介绍的很好的解决方案,我已经尝试过并且可以正常工作,就像Dock完全消失了一样。如果您真的想立即检查一下,可以使用等效的键盘来切换Dock,您可以在系统偏好设置:键盘:快捷方式中对其进行自定义。
Geoff Pointer '18

40

Lifehacker.com.au上的这篇文章建议将Dock自动隐藏延迟设置为1000秒,如下所示:

defaults write com.apple.dock autohide-delay -float 1000; killall Dock

恢复默认行为:

defaults delete com.apple.dock autohide-delay; killall Dock

作者说,他将延迟设置为两秒,因此在极少数情况下仍需要时,他仍然可以到达Dock。



1
@AlexFord尝试在Dock中小写d。
Brian Gordon

2
@ Reb.Cabin defaults write com.apple.dock autohide-delay -float 2; killall Dock 确实有效。我刚刚做完。
本杰明·R

1
如果您这样做,也可以使用ctrl+up-arrow
Ian Dunn

4
作品在塞拉利昂,和OPT+ CMD+ D表演,如果你真的需要它的基座。
夏洛特

7

这个答案实际上并没有增加太多,但是我觉得提供隐藏它的解决方案的答案缺少一些信息。

我个人使用uBar,并且使用了以下终端命令集,没有任何问题。我只能确认自El Capitan以来我没有使用任何问题。我再也记不清了。

需要明确的是,这只会隐藏Dock,因此您将不必处理意外弹出的问题。

对于那些不知道的人,这些代码行应在Terminal中运行。可以在这里找到:/Applications/Utilities/Terminal.app。只需打开终端并粘贴行,然后按Enter。

# Hide Dock
defaults write com.apple.dock autohide -bool true && killall Dock
defaults write com.apple.dock autohide-delay -float 1000 && killall Dock
defaults write com.apple.dock no-bouncing -bool TRUE && killall Dock

# Restore Dock
defaults write com.apple.dock autohide -bool false && killall Dock
defaults delete com.apple.dock autohide-delay && killall Dock
defaults write com.apple.dock no-bouncing -bool FALSE && killall Dock

您也可以分别运行每行。

每行的功能说明:

  1. 第一行自动隐藏
    • 如前所述,Cmd+Alt+D仍然像以前一样切换Dock可见性。如果您需要将应用程序分配到特定空间,这将很有用。使用Dock是唯一的方法(AFAIK)
  2. 默认情况下,启用Dock自动隐藏时,将鼠标悬停在其所在的边缘上会立即显示Dock。这条线使悬停延迟1000秒,因此如果您恰好将鼠标悬停在边缘上,几乎不可能意外显示停靠。您必须让它坐在那里约17分钟。
  3. 这消除了当应用程序引起您注意或启动应用程序时发生的反弹动画。我注意到,根据Dock图标的大小,当它们开始弹跳时,它们可能会从边缘达到峰值。这摆脱了这个问题。

killall Dock在每行的末尾强制Dock退出,然后它会自动恢复自身。这是为了基本上加载新设置。只需要killall Dock在最后一行之后运行,但是这样一来,如果需要的话,分别运行这些行会变得更加容易……而且总体而言,这没有什么区别。


1
这是一个很好的完整答案。我不再使用鼠标,因此我使用启动板的默认手势来启动应用程序,并进行了有效组织以快速访问我的应用程序。我认为值得一提的是,当您向上滑动Mission Control和向下滑动AppExposé时,停靠栏也会出现在屏幕底部,如果需要,这也是查看Dock的快速方法。在这里不值得一个新的答案,但是也许您可以将这一点添加到您的答案中?
Geoff Pointer '18

BTW ubar的设置现在可以消除旧的基座
Samy Bencherif

2

您可以将图标大小更改为1px:

defaults write com.apple.dock tilesize -float 1; killall Dock


如果您提供有关此设置以及如何将其重新设置为默认值的更多信息,将会有所帮助。
Geoff Pointer

此设置更改了Apple Dock图标的大小。
Yukulélé

找回,运行此命令,而是由64代替1
Yukulélé

或者干脆去系统偏好>对接和变化大小的值
Yukulélé

这种想法的缺点是,如果您想快速了解一下扩展坞,这并非一帆风顺。
Geoff Pointer
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.