Kort antwoord: macOS heeft geen instelling die het Dock op één scherm laat blijven. Het doet precies wat Apple heeft ontworpen dat het doet.
Er zijn drie omwegen, en elke ervan levert ergens anders iets voor in. Ze staan hieronder, met de kosten van elk duidelijk vermeld.
Het Dock is niet aan een scherm toegewezen. Het volgt je cursor. Duw de cursor naar de onderrand van een willekeurige monitor en houd hem daar even, en het Dock verhuist daarnaartoe. Nergens in Systeeminstellingen is een instelling die het op zijn plek laat blijven.
Dit is bedoeld gedrag, geen bug en geen teken dat er iets stuk is. Op één beeldscherm merk je het nooit, want er is nergens anders waar het naartoe kan. Voeg een tweede beeldscherm toe en dezelfde regel verandert in een Dock dat verschijnt waar je het laatst hebt opgezocht.
Het is erger als je een browser of video volledig scherm laat staan op het tweede beeldscherm, want de onderrand van dat scherm is precies waar je naartoe gaat om de bedieningselementen te bereiken.
Systeeminstellingen, Bureaublad en Dock, scroll naar Mission Control, en zet Beeldschermen hebben afzonderlijke Spaces uit. Log uit en weer in.
Je beeldschermen gedragen zich nu als één groot bureaublad, en het Dock zet zich op het hoofdscherm en blijft daar staan.
Wat het je kost. Dit is de zwaarste afweging op de lijst. Elk beeldscherm heeft niet langer zijn eigen Spaces, dus apps op volledig scherm gedragen zich niet meer per scherm, en een video op volledig scherm op één beeldscherm zetten, maakt de andere zwart. Voor veel opstellingen met meerdere beeldschermen is dat een erger probleem dan waar je mee begon.
Systeeminstellingen, Bureaublad en Dock, Positie op scherm, en kies Links of Rechts.
Aan een zijkant heeft het Dock veel minder kans om te worden geactiveerd, omdat je je aanwijzer zelden per ongeluk naar de buitenrand van je schermopstelling stuurt, terwijl je de onderrand voortdurend passeert.
Wat het je kost. Een andere Dock-indeling dan je hebt gekozen, en het vermindert het probleem in plaats van het weg te nemen. Het blijft mogelijk om het te verplaatsen.
Systeeminstellingen, Beeldschermen, klik op Rangschikken, en sleep de witte menubalkstrook naar het beeldscherm dat je als hoofdscherm wilt. Apple noemt het het hoofdbeeldscherm; de meeste mensen noemen het het hoofdscherm, en dat is het scherm met de menubalk.
Op zichzelf voorkomt dit niet dat het Dock verhuist. Het bepaalt waar het Dock standaard staat en waar het naar terugkeert, dus het is de moeite waard om dit naast oplossing 1 te doen, niet in plaats daarvan.
De meeste artikelen over dit probleem raden dit aan:
defaults write com.apple.dock autohide-delay -float 9999999; killall Dock
Het idee was om de vertraging voordat het Dock verhuist zo lang te maken dat het in de praktijk nooit gebeurt. Dat werkte jarenlang echt goed.
Op de huidige macOS is dit onbetrouwbaar, en het kan het tegenovergestelde doen. Meldingen sinds Sonoma beschrijven dat het Dock juist sneller tussen beeldschermen beweegt in plaats van langzamer. Zelfs de artikelen die het nog steeds aanraden, dragen nu die waarschuwing. Heb je het al uitgevoerd, maak het dan ongedaan met:
defaults delete com.apple.dock autohide-delay; killall Dock
Dat is goed om te weten, want dit is op meerdere sites het bovenste zoekresultaat voor dit probleem, en het is verouderd.
De cursorregel verklaart het meeste, maar niet alles. In drie situaties verplaatst het Dock zonder dat je in de buurt van de onderrand komt.
Na de slaapstand of na het loskoppelen van een beeldscherm. Wanneer beeldschermen verdwijnen en terugkomen, bouwt macOS de indeling opnieuw op en komt het Dock terecht op het beeldscherm dat op dat moment het hoofdscherm is. Als je externe monitor trager ontwaakt dan de Mac, is het ingebouwde scherm even het enige dat er is, en blijft het Dock daarop staan zodra het externe scherm terugkeert. Hiervoor bestaat geen instelling. Het externe scherm instellen als hoofdscherm bij Beeldschermen, Indeling zorgt er vaker voor dat het op de juiste plek belandt, maar niet altijd.
Clamshell-modus. Met het deksel dicht en de Mac op een extern beeldscherm is er maar één scherm, dus gedraagt het Dock zich normaal. Open het deksel en je hebt weer twee beeldschermen en de aanwijzerregel. Als het Dock precies op het moment dat je hem opent op het laptopscherm belandt, is dit de reden.
Sidecar en een iPad als tweede beeldscherm. Een iPad telt als beeldscherm, dus het Dock verhuist ernaartoe. Het verrast mensen omdat de iPad zijn eigen Dock heeft, en het Mac Dock dat erbovenop verschijnt lijkt op een storing. Dat is het niet.
Als je dit gedrag eenmaal kent, is het nuttig. Om het Dock naar een specifiek beeldscherm te sturen, duw je de aanwijzer naar de onderrand van dat scherm en houd je hem daar een seconde of twee. Duw voorbij de rand in plaats van erbij te stoppen. Het Dock verhuist mee.
Als er niets gebeurt, is de aanwijzer waarschijnlijk niet ver genoeg naar beneden. Blijf duwen nadat de cursor lijkt te stoppen, want de trigger zit net iets voorbij waar het scherm lijkt te eindigen.
Wat mensen eigenlijk willen is een instelling die zegt "houd het Dock op dit scherm", en die heeft macOS nooit gehad. Elke oplossing hierboven werkt door de mogelijkheid weg te nemen in plaats van door aan het verzoek te voldoen.
Still Dock voegt die instelling toe. Het is een app die het Dock van je Mac vergrendelt. Kies het beeldscherm waarop je het Dock wilt en het blijft daar, zonder afzonderlijke Spaces uit te zetten, zonder het Dock naar een rand te verplaatsen die je niet hebt gekozen, en zonder een Terminal-commando dat twee macOS-versies geleden al stopte met werken.
Die zit in zowel de directe download als de Mac App Store-versie, naast de vergrendelingen voor grootte, positie, verbergen en tonen, en inhoud.
Hoop je juist op een Dock op elk scherm? Daarvoor is een kort antwoord: kun je het Dock op alle schermen tonen?
Nee. macOS toont één Dock, telkens op één scherm, en er is geen instelling of app van derden die dat verandert. Zocht je naar hoe je het Dock op alle schermen toont, dat is het antwoord, en wat je waarschijnlijk ziet, is het Dock dat je aanwijzer tussen beeldschermen volgt. Deze gids gaat over hoe je dat stopt.
Omdat beeldschermen met verschillende snelheden terugkomen. Als het externe scherm trager ontwaakt dan de Mac, is het ingebouwde scherm even het enige beeldscherm, en blijft het Dock staan waar het is beland. Het externe scherm als hoofdscherm instellen helpt, maar lost het niet altijd op.
Ja, op elke Mac met meer dan één beeldscherm. Dit is standaardgedrag van macOS, geen storing in je Mac, je beeldscherm of je kabel.
Omdat de bedieningselementen voor volledig scherm onderaan het scherm staan, duw je de cursor precies naar de rand die het Dock oproept. Dit is de meest voorkomende manier waarop mensen hiermee te maken krijgen.
Het verandert ze aanzienlijk. Volledig-schermapps zijn niet meer per beeldscherm, en als één app op volledig scherm gaat, kunnen je andere beeldschermen zwart worden. Probeer het een dag uit voordat je ervoor kiest.
Nee, dat is een apart probleem met een aparte oorzaak: de scheidingslijn die een sleepgreep is. Zie waarom je Dock steeds van grootte verandert. Het Dock verandert ook van grootte tussen beeldschermen met een andere pixeldichtheid, wat behandeld wordt in de gids over beeldschermen.
Drie apps lossen dit op: DockLock, LockMyDock en Still Dock, elk gebouwd rond andere problemen. DockLock en Still Dock vergeleken behandelt wat elke app doet, inclusief waar DockLock verder gaat en waar LockMyDock past.