Krótka odpowiedź: macOS nie ma ustawienia, które utrzymuje Dock na jednym ekranie. Dock 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 podąża za wskaźnikiem, więc żaden ekran go nie posiada. Przesuń kursor na dolną krawędź dowolnego monitora i przytrzymaj chwilę, a Dock przeniesie się na ten monitor. Nigdzie w Ustawieniach systemowych nie ma ustawienia, które sprawi, że Dock zostanie na miejscu.
Przenoszenie się Docka między wyświetlaczami to zamierzone zachowanie i nic nie jest zepsute. Na jednym wyświetlaczu nigdy tego nie zauważysz, bo Dock 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ś.
Problem jest gorszy, 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ś. Problem się zmniejsza, choć Dock nadal może się przenosić między ekranami.
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.
Zmiana głównego wyświetlacza decyduje, gdzie Dock domyślnie się znajduje i dokąd wraca, więc warto to zrobić razem z rozwiązaniem 1. Dock nadal może się potem przesuwać.
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 do przeniesienia nigdy nie dochodzi. Ta sztuczka naprawdę działała przez lata.
W obecnym macOS jest zawodne i może zrobić odwrotnie. Doniesienia od Sonomy opisują Dock przeskakujący między wyświetlaczami częściej. 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
Sztuczka z opóźnieniem autohide to najwyższy wynik dla tego problemu na kilku stronach i jest nieaktualna.
Reguła wskaźnika wyjaśnia większość przypadków. 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, powodem są dwa wyświetlacze.
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. To zachowanie jest normalne.
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ź. 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ę.
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 utrzymania Docka na jednym monitorze.
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 Twoja maszyna, monitor i kabel są w porządku.
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.