Krótka odpowiedź: macOS nie ma ustawienia, które utrzymuje Dock na jednym ekranie. Robi to, do czego zaprojektowało go Apple.
Są trzy obejścia i każde coś poświęca. Poniżej, z kosztem każdego podanym wprost.
Dock nie jest przypisany do ekranu. Podąża za wskaźnikiem. Przesuń kursor na dolną krawędź dowolnego monitora i przytrzymaj chwilę, a Dock przeniesie się na ten. Nigdzie w Ustawieniach systemowych nie ma ustawienia, które sprawi, że zostanie na miejscu.
To zamierzone zachowanie, a nie błąd ani znak, że coś jest zepsute. Na jednym wyświetlaczu nigdy tego nie zauważysz, bo nie ma dokąd pójść. Dodaj drugi monitor, a ta sama reguła zamienia się w Dock, który pojawia się tam, gdzie ostatnio po coś sięgnąłeś.
Gorzej, jeśli trzymasz przeglądarkę lub film na pełnym ekranie na drugim wyświetlaczu, bo dolna krawędź tego ekranu to dokładnie miejsce, do którego idziesz po kontrolki.
Ustawienia systemowe, Pulpit i Dock, przewiń do Mission Control i wyłącz Wyświetlacze mają osobne Spaces. Wyloguj się i zaloguj ponownie.
Twoje monitory zachowują się teraz jak jeden duży pulpit, a Dock osiada na głównym wyświetlaczu i tam zostaje.
Co to kosztuje. To najcięższy kompromis na liście. Każdy wyświetlacz nie ma już własnych Spaces, więc aplikacje pełnoekranowe przestają zachowywać się osobno dla każdego ekranu, a film na pełnym ekranie na jednym monitorze zaciemnia pozostałe. W wielu układach z wieloma monitorami to gorszy problem niż ten, od którego zaczynałeś.
Ustawienia systemowe, Pulpit i Dock, Położenie na ekranie i wybierz Lewo lub Prawo.
Na bocznej krawędzi Dock ma znacznie mniej okazji do wywołania, bo rzadko przypadkiem wpychasz wskaźnik w zewnętrzną krawędź układu monitorów, a dolną krawędź przekraczasz bez przerwy.
Co to kosztuje. Inny układ Docka, niż wybrałeś, a problem jest zmniejszony, a nie usunięty. Nadal da się go przesunąć.
Ustawienia systemowe, Wyświetlacze, kliknij Rozmieść i przeciągnij biały pasek menu na wyświetlacz, który ma być główny. Apple nazywa go wyświetlaczem głównym i to na nim jest pasek menu.
Samo w sobie nie powstrzymuje to Docka przed przesuwaniem się. Decyduje, gdzie Dock domyślnie się znajduje i dokąd wraca, więc warto zrobić to razem z rozwiązaniem 1.
Większość artykułów o tym problemie zaleca to:
defaults write com.apple.dock autohide-delay -float 9999999; killall Dock
Pomysł polegał na tym, by opóźnienie przed przeniesieniem Docka było tak długie, że w praktyce nigdy do tego nie dochodzi. To naprawdę działało przez lata.
W obecnym macOS jest zawodne i może zrobić odwrotnie. Doniesienia od Sonomy opisują Dock przeskakujący między wyświetlaczami szybciej, a nie wolniej. Nawet artykuły, które nadal to zalecają, mają teraz to ostrzeżenie. Jeśli już to uruchomiłeś, cofnij:
defaults delete com.apple.dock autohide-delay; killall Dock
Warto to wiedzieć, bo to najwyższy wynik dla tego problemu na kilku stronach i jest nieaktualny.
Reguła wskaźnika wyjaśnia większość, ale nie wszystko. Trzy sytuacje przenoszą Dock, choć nie zbliżasz się do dolnej krawędzi.
Po uśpieniu lub po odłączeniu monitora. Gdy wyświetlacze znikają i wracają, macOS odbudowuje układ, a Dock ląduje na tym wyświetlaczu, który jest aktualnie główny. Jeśli zewnętrzny monitor budzi się wolniej niż Mac, wbudowany ekran jest przez chwilę jedyny, a Dock zostaje na nim, gdy zewnętrzny wraca. Nie ma na to ustawienia. Ustawienie zewnętrznego jako głównego w Wyświetlacze, Rozmieść sprawia, że osiada we właściwym miejscu częściej, ale nie zawsze.
Tryb clamshell. Przy zamkniętej klapie i Macu na zewnętrznym wyświetlaczu jest tylko jeden ekran, więc Dock zachowuje się grzecznie. Otwórz klapę i wracasz do dwóch wyświetlaczy i reguły wskaźnika. Jeśli Dock ląduje na ekranie laptopa w chwili otwarcia klapy, to dlatego.
Sidecar i iPad jako drugi wyświetlacz. iPad liczy się jako wyświetlacz, więc Dock się na niego przeniesie. Zaskakuje to ludzi, bo iPad ma własny Dock, a Dock z Maca pojawiający się na nim wygląda jak usterka. Nie jest nią.
To samo zachowanie jest przydatne, gdy już je znasz. Aby wysłać Dock na konkretny monitor, przesuń wskaźnik na dolną krawędź tego ekranu i przytrzymaj sekundę lub dwie. Przesuń poza krawędź, a nie zatrzymuj się na niej. Dock się przenosi.
Jeśli nic się nie dzieje, wskaźnik prawdopodobnie nie jest dość nisko. Naciskaj dalej, gdy kursor wydaje się stawać, bo wyzwalacz leży nieco za miejscem, gdzie ekran wygląda na kończący się.
Ludzie naprawdę chcą ustawienia, które mówi „trzymaj Dock na tym ekranie”, a macOS nigdy go nie miał. Każda powyższa poprawka działa, odbierając okazję, a nie odpowiadając na prośbę.
Still Dock dodaje to ustawienie. To aplikacja blokująca Dock na Macu. Wybierz wyświetlacz, na którym chcesz mieć Dock, i tam zostaje, bez wyłączania osobnych Spaces, bez przenoszenia Docka na krawędź, której nie wybrałeś, i bez polecenia Terminala, które przestało działać dwie wersje macOS temu.
Jest zarówno w pobraniu bezpośrednim, jak i w wersji z Mac App Store, obok blokad rozmiaru, położenia, ukrywania i pokazywania oraz zawartości.
Liczysz na Dock na każdym ekranie? To ma krótką odpowiedź: czy Dock może być na wszystkich ekranach?
Nie. macOS pokazuje jeden Dock, na jednym ekranie naraz, i nie ma ustawienia ani aplikacji innej firmy, która to zmienia. Jeśli szukałeś, jak pokazać Dock na wszystkich ekranach, to jest odpowiedź, a to, co prawdopodobnie widzisz, to Dock podążający za wskaźnikiem między monitorami. Ten przewodnik dotyczy powstrzymania tego.
Bo wyświetlacze wracają z różną prędkością. Jeśli zewnętrzny budzi się wolniej niż Mac, wbudowany ekran jest przez chwilę jedynym wyświetlaczem, a Dock zostaje tam, gdzie wylądował. Ustawienie zewnętrznego jako głównego pomaga, ale nie naprawia tego za każdym razem.
Tak, na każdym Macu z więcej niż jednym wyświetlaczem. To standardowe zachowanie macOS, a nie usterka Twojej maszyny, monitora czy kabla.
Bo kontrolki pełnoekranowe leżą na dole ekranu, więc wpychasz wskaźnik w dokładnie tę krawędź, która przywołuje Dock. To najczęstszy sposób, w jaki ludzie na to wpadają.
Zmienia je znacząco. Aplikacje pełnoekranowe przestają być osobne dla każdego wyświetlacza, a jedna aplikacja na pełnym ekranie może zaciemnić pozostałe monitory. Wypróbuj przez dzień, zanim się zdecydujesz.
Nie, to osobny problem z osobną przyczyną, separatorem będącym uchwytem do przeciągania. Zobacz dlaczego Dock ciągle zmienia rozmiar. Dock zmienia też rozmiar między wyświetlaczami o różnej gęstości, co opisano w przewodniku o monitorach.
Trzy aplikacje rozwiązują to: DockLock, LockMyDock i Still Dock, zbudowane wokół różnych problemów. DockLock i Still Dock porównane opisuje, co robi każda, w tym gdzie DockLock idzie dalej i gdzie mieści się LockMyDock.