題 你如何防止Dock在macOS Mojave中切換顯示器?


在Mavericks中,Apple引入了一個“功能”,如果你將鼠標懸停在任何屏幕的底部,則會在該屏幕上彈出Dock。

這會擾亂我的工作流程,因為當我不想要它時,我不斷彈出底座,然後我必須轉到另一個窗口並在底部懸停幾秒鐘讓它消失所以我可以點擊我最初想要的是什麼。

我不希望碼頭移動;我希望它能像往常一樣留在我最右邊的顯示器的底部。如何在OSX Mojave中進行調整?


222
2017-10-24 21:14


起源


我想這也在這裡提到: 經過一個月的使用,我們發現了OS X Mavericks最大的抱怨 - slhck
我知道這是一個老線程,但直到今天,我還沒有看到這樣做的確切答案。 (對不起,但我還不能作為答案發布..,SU上的低代表)使用這個終端命令你可以 棒 碼頭位置。 $ defaults write com.apple.Dock position-immutable -bool yes 然後,做一個 $ killall Dock 重置碼頭,你就完成了。 - gmo
@gmo - darn,重新啟用“顯示器有單獨的空間”後,這對我在Yosemite上不起作用:(仍在尋找解決方案,任何建議 - Brad Dwyer
不,通過終端更改設置似乎對我沒有任何影響。當我將光標移動到另一個屏幕的底部時仍然會跳轉,除非我禁用“顯示器具有單獨的空格”。 - Brad Dwyer
4年,它仍然是最煩人的事情......因為這個,我用伏特加洗滌抗抑鬱藥。這個功能怎麼樣!有沒有人用它?我的意思是,有人真的說過“我希望每當我靠近屏幕底部時,停靠的東西都會擋住”。 - Recycled Steel


答案:


這很容易。

轉到“系統偏好設置”>“任務控制”,然後取消選擇“顯示具有單獨的空格”選項


76
2017-10-25 01:53



很好,有效。似乎他們不應該相關,但我很樂意交換Spaces的靈活性來擺脫這種煩惱。 - Brad Dwyer
不幸的是,這關閉了 所有 新的多顯示器功能(多個菜單欄,單個顯示器全屏模式等)。有沒有辦法只防止碼頭跳? - Brad Dwyer
不過,我希望我的Spaces是獨立的! Apple需要實現Dock-Screen親和力。 - fatuhoku
很好地擺脫了“新的多顯示器功能”我從未使用過。謝謝你的提示! - Mauvis Ledford
最糟糕的是,有一個 defaults write com.apple.Dock position-immutable -bool yes 您可能認為隱藏的設置會起作用,但不是。 - Bob Aman


根據MacLife的建議,另一種方法是將Dock放在右側或左側,然後它不會移動。但希望在未來的迭代中,Dock可以保持在底部並且只能在一個監視器上。


44
2017-11-22 01:54



對於不關心碼頭的人來說,這是最好的答案。我使用QuickSilver,因此不需要停靠。但是讓它在整個地方半隨機跳躍是非常煩人的。現在它很好,隱藏在我的顯示器組的左側,並且不會去任何地方。 - CoreDumpError
我痛恨在左/右側我的碼頭......但我想這是我必須做的來解決這個煩惱。謝謝! - skplunkerin


據我所知,這個問題沒有很好的解決方案。出於某種原因,蘋果公司的優秀人員將屏幕菜單的頂部與底座混為一談,如果你在任何一個屏幕上得到一個,你也會得到另一個。如果不使用第三方應用程序,則無法在每個屏幕中顯示菜單欄,而是將基座鎖定在單個屏幕的底部。 (我很高興在這裡被證明是錯的,但我看起來很多,而且找不到方法)

細節: 

如果顯示器“堆疊”排列,則底座將位於底部顯示器的底部。但是,我們很少有人這樣安排,那些做的人很可能不會問這個問題。

如果顯示器是並排的,你可以向左或向右移動它,它將保持在那裡,但這不是在單個屏幕底部所要求的(或許多人想要的)。

你可以隱藏它,所以它不會模糊東西,但只要鼠標在屏幕上“觸底”一小段時間,它仍會移動。這可能是“最好的”解決方案,只要你喜歡一個隱藏的底座,因為你可以在任何屏幕上輕鬆訪問它,但它不會讓你感到煩惱或被人看到“跳來跳去”。當你想要它時,它就是存在,否則隱藏起來。 (我強烈懷疑任何進行可用性測試的人都會按照這種方式設置並認為它很棒,為什麼有人想要一直看到底座......)

你可以關閉每個顯示器是自己的空間的東西,但然後你失去了每個屏幕頂部的菜單欄。顯然人們有不同的觀點,但我對Mac的多顯示器支持有一點不得不轉移到一個完全不同的屏幕來訪問在不同屏幕上打開的程序的頂級菜單。這是我非常喜歡小牛(多個菜單欄)的東西,但遺憾的是它似乎是以惱人的跳躍碼頭為代價的

如果你不想要一個隱藏的底座,並且你想要每個屏幕上的頂級菜單欄,並且底座固定在底部,那麼最好的解決方法似乎是通過禁用“每個屏幕是它自己的空間”來基​​本上禁用所有新的小牛的東西然後得到一個實用工具 “第二個酒吧” 雖然停產仍然可用,但作為在每個屏幕頂部獲得菜單欄的方法。我和Mountain Lion一起使用Second Bar並且發現它運行良好(雖然你需要為每個額外的屏幕都有一個第二個重命名的應用程序副本)我沒有用它與Mavericks所以不能說它有多好或沒有工作。


27
2018-03-03 19:12





或者,你可以去 -

系統首選項> Dock>自動顯示和隱藏Dock

雖然這不是您正在尋找的確切解決方案,但它確實解決了碼頭粘滯和妨礙的問題。我對同樣的事感到惱火,並最終使用這個選項作為我的決議。


7
2017-11-17 22:50



這對我來說是一個不錯的解決方案。將非直觀的行為是走了,我發現我真的不需要在碼頭整天反正盯著。 - Kevin Pauli


消失的碼頭有一個解決方法。如果您將第二個屏幕中的任何內容設置為全屏,然後將其最大化。它會將您的碼頭留在您想要的地方。雖然我在第二個屏幕中使用瀏覽器時才發現這個有用。


2
2017-11-09 00:11



這不起作用。碼頭仍然自由移動。我測試了谷歌Chrome和VirtualBox最大化。 - A-B-B


這是我的方式:

系統首選項> Dock>屏幕上的位置:右側 如果你想讓它留在最右邊的顯示器上,請選擇 剩下 如果你想讓它留在左邊。

然後碼頭垂直顯示。它甚至更好,顯示器有更多的橫向空間。


0
2018-03-20 15:42



這實際上已經工作,如果碼頭可以在其中任何一方的邊緣被放置在中間的兩個顯示器。但它不會讓你停靠在那裡。相反,它停靠在我不想要的最左邊或右邊。 - A-B-B
不幸的是,這對於有3個或更多顯示器的人來說效果不佳。 - ylluminate