Kort svar: macOS har ingen inställning som får Dock att stanna på en skärm. Den gör det Apple utformade den för.
Det finns tre lösningar, och var och en offrar något annat. De finns nedan, med varje kostnad angiven rakt ut.
Dock är inte knuten till en skärm. Den följer din pekare. För markören till nederkanten av någon skärm och håll den där en stund, så flyttar Dock till den. Det finns ingen inställning någonstans i Systeminställningar som får den att stanna.
Detta är avsett beteende, inget fel och inget tecken på att något är trasigt. På en enda skärm märker du det aldrig, eftersom det inte finns någon annanstans att ta vägen. Lägg till en andra skärm och samma regel blir en Dock som dyker upp var du senast sträckte dig efter något.
Det är värre om du har en webbläsare eller en video i helskärm på den andra skärmen, eftersom skärmens nederkant är precis där du går för att nå kontrollerna.
Systeminställningar, Skrivbord och Dock, scrolla till Mission Control och stäng av Skärmar har separata Spaces. Logga ut och in igen.
Dina skärmar beter sig nu som ett stort skrivbord, och Dock slår sig ner på huvudskärmen och stannar där.
Vad det kostar dig. Detta är den tyngsta avvägningen i listan. Varje skärm har inte längre egna Spaces, så helskärmsappar slutar bete sig per skärm, och en video i helskärm på en skärm släcker de andra. För många uppsättningar med flera skärmar är det ett värre problem än det du började med.
Systeminställningar, Skrivbord och Dock, Position på skärmen, och välj Vänster eller Höger.
På en sidokant har Dock långt färre tillfällen att utlösas, eftersom du sällan råkar köra pekaren in i ytterkanten av din skärmuppsättning, medan du korsar nederkanten hela tiden.
Vad det kostar dig. En annan Dock-layout än den du valde, och det minskar problemet snarare än tar bort det. Det går fortfarande att flytta den.
Systeminställningar, Skärmar, klicka på Ordna och dra den vita menyradsremsan till den skärm du vill ha som huvudskärm. Apple kallar den huvudskärmen, och det är den som håller menyraden.
Ensamt hindrar det här inte Dock från att flytta sig. Det bestämmer var Dock finns som standard och vart den återvänder, så det är värt att göra tillsammans med lösning 1.
De flesta artiklar om det här problemet rekommenderar detta:
defaults write com.apple.dock autohide-delay -float 9999999; killall Dock
Tanken var att göra fördröjningen innan Dock flyttar sig så lång att det aldrig händer i praktiken. Det fungerade faktiskt i flera år.
I nuvarande macOS är det opålitligt, och det kan göra motsatsen. Rapporter sedan Sonoma beskriver att Dock flyttar mellan skärmar snabbare och inte långsammare. Även artiklarna som fortfarande rekommenderar det har nu den varningen. Om du redan kört det, ångra med:
defaults delete com.apple.dock autohide-delay; killall Dock
Det är värt att veta eftersom det är det översta resultatet för problemet på flera webbplatser, och det är föråldrat.
Pekarregeln förklarar det mesta, men inte allt. Tre situationer flyttar Dock utan att du närmar dig nederkanten.
Efter vila eller efter att en skärm kopplats ur. När skärmar försvinner och kommer tillbaka bygger macOS om arrangemanget, och Dock hamnar på den skärm som just då är huvudskärm. Om din externa skärm är långsammare att vakna än Mac:en är den inbyggda skärmen en kort stund den enda där, och Dock blir kvar på den när den externa kommer tillbaka. Det finns ingen inställning för detta. Att ange den externa som huvudskärm i Skärmar, Ordna gör att den hamnar på rätt ställe oftare, men inte alltid.
Clamshell-läge. Med locket stängt och Mac:en på en extern skärm finns bara en skärm, så Dock beter sig. Öppna locket och du är tillbaka till två skärmar och pekarregeln. Om Dock hamnar på den bärbara datorns skärm i samma stund du öppnar locket är det därför.
Sidecar och en iPad som andra skärm. En iPad räknas som en skärm, så Dock flyttar dit. Det överraskar folk eftersom iPad har en egen Dock, och att Mac-Dock dyker upp ovanpå den ser ut som ett fel. Det är det inte.
Samma beteende är användbart när du väl känner till det. För att skicka Dock till en viss skärm, tryck pekaren mot nederkanten av den skärmen och håll den där en sekund eller två. Tryck förbi kanten i stället för att stanna vid den. Dock flyttar över.
Om inget händer är pekaren troligen inte tillräckligt långt ned. Fortsätt trycka efter att markören verkar stanna, eftersom utlösaren ligger något bortom där skärmen ser ut att ta slut.
Det folk egentligen vill ha är en inställning som säger "håll Dock på den här skärmen", och macOS har aldrig haft någon. Varje lösning ovan fungerar genom att ta bort tillfället och inte genom att svara på önskemålet.
Still Dock lägger till den inställningen. Det är en app som låser din Macs Dock. Välj den skärm du vill ha Dock på så stannar den där, utan att stänga av separata Spaces, utan att flytta Dock till en kant du inte valde och utan ett Terminal-kommando som slutade fungera två macOS-versioner sedan.
Den finns i både direktnedladdningen och Mac App Store-versionen, vid sidan av låsen för storlek, position, dölj och visa samt innehåll.
Hoppas du på en Dock på varje skärm i stället? Det har ett kort svar: kan Dock visas på alla skärmar?
Nej. macOS visar en Dock, på en skärm åt gången, och det finns ingen inställning eller tredjepartsapp som ändrar det. Om du sökte efter hur du visar Dock på alla skärmar är det svaret, och det du sannolikt ser är Dock som följer pekaren mellan skärmar. Den här guiden handlar om att stoppa det.
För att skärmar kommer tillbaka olika snabbt. Om den externa är långsammare att vakna än Mac:en är den inbyggda skärmen ett ögonblick den enda skärmen, och Dock stannar där den hamnade. Att ange den externa som huvudskärm hjälper men fixar det inte varje gång.
Ja, på varje Mac med mer än en skärm. Det är standardbeteende i macOS och inget fel på din maskin, din skärm eller din kabel.
För att helskärmskontrollerna sitter längst ned på skärmen, så du trycker pekaren mot exakt den kant som kallar fram Dock. Det är det vanligaste sättet folk stöter på detta.
Det ändrar dem avsevärt. Helskärmsappar slutar vara per skärm, och en app i helskärm kan släcka dina andra skärmar. Prova det en dag innan du bestämmer dig.
Nej, det är ett separat problem med en separat orsak, att avdelaren är ett dragfäste. Se varför din Dock ändrar storlek hela tiden. Dock ändrar också storlek mellan skärmar med olika täthet, vilket tas upp i skärmguiden.
Tre appar löser detta: DockLock, LockMyDock och Still Dock, byggda kring olika problem. DockLock och Still Dock jämförda går igenom vad var och en gör, inklusive var DockLock går längre och var LockMyDock passar in.