如何防止扩展坞在 macOS Catalina 或 Big Sur 中切换显示器?

Bra*_*yer 315 dock multiple-monitors macos macos-catalina macos-bigsur

在 Mavericks 中,Apple 引入了一项“功能”,如果您将鼠标悬停在任何屏幕的底部,则 Dock 会在该屏幕上弹出。

这扰乱了我的工作流程,因为当我不希望它弹出时,我经常让 Dock 弹出,然后我必须转到另一个窗口并在底部悬停几秒钟才能让它消失,以便我可以单击我一开始就想做什么。

我不希望码头移动;我希望它像往常一样留在我最右边的显示器的底部。如何在 macOS Catalina (10.15) 或 Big Sur (11.0) 中进行调整?

小智 91

这很容易。

转到“系统偏好设置”>“任务控制”,然后取消选择“显示器具有单独的空间”选项

  • 不幸的是,这会关闭*所有*新的多显示器功能(多菜单栏、单显示器全屏模式等)。有没有办法只防止码头跳跃? (175认同)
  • 不过,我希望我的空间是分开的!Apple 需要实现 Dock-Screen 亲和性。 (14认同)
  • 最糟糕的是,有一个“defaults write com.apple.Dock position-immutable -bool yes”隐藏设置,您可能认为它会起作用,但不是。 (8认同)
  • 7 年后,我们仍在尝试找到一种方法来使其不丢失多显示器功能...:/@apple! (5认同)
  • 希望我有足够的代表进行投票。这是一个可怕的答案。懒惰的回答。海报甚至没有用户名。这打败了拥有独立空间的一切 (4认同)
  • 很好地摆脱了我从未使用过的“新的多显示器功能”。谢谢你的提示! (3认同)
  • 不起作用。取消选中该选项,但当我将鼠标悬停在特定显示器屏幕的底部时,扩展坞仍会移动到其他显示器。 (3认同)
  • 一个不应该被投票的糟糕答案 (2认同)

小智 49

MacLife 建议的另一种方法是将 Dock 放在右侧或左侧,然后它就不会移动。但希望在未来的迭代中,Dock 可以保留在底部,并且只在一个显示器上。

  • 我讨厌左侧/右侧的码头......但我想这是我必须做的才能解决这个烦恼。谢谢! (3认同)

Chu*_*den 33

据我所知,这个问题没有好的解决方案。出于某种原因,苹果的好人将屏幕菜单的顶部与 Dock 混为一谈,如果您在任何屏幕上找到一个,您也会得到另一个。如果不求助于第三方应用程序,就无法在每个屏幕中都有菜单栏,而是将 Dock 锁定到单个屏幕的底部。(我很高兴在这里被证明是错误的,但我已经看了很多但没有找到方法)

细节:

如果显示器“堆叠”排列,则扩展坞将位于底部显示器的底部。然而,我们中很少有人这样安排,那些这样做的人很可能不会问这个问题。

如果显示器并排放置,您可以将它一直向左或向右移动,它会留在那里,但这不是单个屏幕底部的要求(或许多人希望的)。

您可以隐藏它,这样它就不会遮住东西,但只要鼠标在屏幕上“触底”一小段时间,它仍然会四处移动。这可能是“最佳”解决方案,前提是您喜欢一个隐藏的底座,因为您可以在任何屏幕上轻松访问它,但它不会妨碍或让您看到“跳来跳去”。当你想要它的时候,它就在那里,否则就隐藏起来。(我强烈怀疑任何进行可用性测试的人都将事情设置成这样并认为这很棒,为什么任何人都想一直看到码头......)

您可以关闭每个显示器都是自己的空间内容,但是您会失去每个屏幕顶部的菜单栏。显然人们有不同的观点,但我讨厌 mac 的多显示器支持的一件事是必须移动到一个完全不同的屏幕才能访问在不同屏幕上打开的程序的顶部屏幕菜单。这是我非常喜欢小牛(多个菜单栏)的东西,但遗憾的是它似乎是以恼人的跳跃码头为代价的

如果不想要隐藏的 Dock,并且您希望每个屏幕上都有顶部菜单栏,并且 Dock 固定在底部,那么最好的解决方法似乎是通过禁用“每个屏幕都是自己的空间”来基本上禁用所有新的小牛的东西然后获得一个像“第二栏”这样的实用程序,它虽然停产了,但仍然可用,作为在每个屏幕顶部获得菜单栏的一种方式。我经常将 Second Bar 与 Mountain Lion 一起使用,并发现它运行良好(尽管您需要为每个附加屏幕重新命名该应用程序的第二个副本)我没有将它与 Mavericks 一起使用,所以不能说它的效果如何工作。


小智 18

或者,你可以去 -

系统偏好设置 > Dock > 自动显示和隐藏 Dock

虽然这不是您正在寻找的确切解决方案,但它确实解决了码头卡住和妨碍的问题。我对同样的事情感到恼火,最终使用这个选项作为我的解决方案。