I have an external screen connected to my mac.

I have my Dock configured to be always displayed (not hiding it below the screen)

How do I make the Dock appear on both screens at the same time?

1 Answer 1

tell application "System Events"
    tell dock preferences
    end tell
end tell

This is everything supported natively:

{minimize effect:genie, magnification size:1.0, dock size:0.321428567171, 
autohide:false, animate:true, magnification:false, screen edge:bottom, 
class:dock preferences object}

Plus, as purely a philosophical question, the Dock can not be displayed on both screes at the same time.

Suppose you have one Dock per display. If you have cursor focus on display 1 (i.e. Menu Bar is not greyed/faded out), you move the cursor to display 2 with its greyed out Menu Bar and click on a Dock to launch a new app.

Where should the new window go? It should go to display 1 because display 1 has the focus. Yet it should also go to display because it's where the Dock that launched it is at.

Take a step back, there is another question. What should happen when you click on Dock on an unfocused display? Shouldn't focus be switch to the Dock/display before anything else? So launching an app is a double click process. Or more precisely, single-click if the display is in focus, double-click if not. And how do you tell if the Dock is in Focus? Move your eyes all the way up to Menu Bar (or Window Bar of frontmost window).

This is not an issue on other OS's. This mess can be trace back to when OS X compromised window focus long ago by place Menu Bar on top instead of in window. Not able to have multiple Docks is one small ramification of that design decision.

  • Agh, thanks for the explanation. This sucks. Ain't there any way to switch off the whole "first click is to focus" thing?
    – YemSalat
    Oct 24, 2014 at 18:50
  • Not that I know. If hover is to focus, you will get Finder Menu Bar almost every time you try to use Menu Bar. Because Finder runs the Desktop. And almost always cannot reach Menu Bar without going pass Desktop. Sigh. Oct 24, 2014 at 19:04
  • 2
    This is stupid, as is the whole "1 menu bar on top for everything" idea. Thanks for your explanations!
    – YemSalat
    Oct 24, 2014 at 19:12
  • 2
    1st question: The app should go to the screen you clicked because it will be the screen that have the focus (you clicked in it). 2nd question: answered with the first question. Even Unity(Free) has this feature.
    – r1ckr
    May 11, 2015 at 11:47
  • 1
    The Mac OS has never, including Classic Mac OS, had the menu bar anywhere but at the top of the screen. The Dock came decades later when OS X was released.
    – Ɱark Ƭ
    May 18, 2015 at 20:36

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .