150

I have a MacBook with Cinema Display, I have my dock on the MacBook screen side and my menubar is set to Cinema Display. In 10.8 this worked well, when I pressed cmd-tab to switch apps the task switcher would come up on the "main" Cinema Display.

In 10.9, however, it's always on the MacBook's screen, very annoying. Is there a setting I've missed?

5 Answers 5

216

I believe this coincides with the Dock's location. Just tested it on my MacBook Air, connected to a non-Apple external display, and whenever I moved the Dock from screen to screen the Application Switcher would follow.

You can summon the Dock on your big display by dragging the cursor to the bottom of it's display, essentially dragging down at the bottom. After a second the Dock should pop up. Once the Dock is on the desired display press commandtab to summon the Application Switcher.

9
  • 8
    The trouble is, my dock is on the side of the macbook screen not bottom, so it doesn't travel with screen. Eh, I guess it's not fixable at the moment. Commented Oct 23, 2013 at 20:58
  • 8
    @DmitryShevchenko Ah, gotcha. Mine always stays at the bottom so I hadn't encountered that. It seems the workaround then is to change it's position to be at the side of the Cinema Display that is furthest from your MacBook. My big display is on the left and my MBAir display is on the right. When I position the Dock on the left I get the Application Switcher on my big display. When I position the Dock on the right (moving to my MBAir display) I get the Application Switcher on the right. Hopefully that makes sense.
    – Mr Rabbit
    Commented Oct 23, 2013 at 21:07
  • 11
    For me, the dock shows up on both screens and it appears the widget will show up on the screen where I last opened an app from the dock. The person who decided not to show the widget on all screens should be fired in IMHO. Terrible UX. Commented Jul 24, 2015 at 13:47
  • 2
    @antonagestam: actually (for me, at least) it's the last display that I've activated the dock on. I have it auto-hidden, but when I hover over it to show it, that display becomes the 'primary app switcher widget' one.
    – Bobby Jack
    Commented Oct 30, 2015 at 13:43
  • thank you this was absolutely driving me nuts having my CMD+Tab menu appear on my secondary menu for what I thought was no reason. Thought this was a huge UI bug but should've known better. Commented Nov 1, 2016 at 14:08
57

You can also display the app switcher on all monitors with the following undocumented preference:

defaults write com.apple.dock appswitcher-all-displays -bool true
killall Dock

This works on Sonoma, Ventura, Monterey, Big Sur, Catalina, Mojave, and possibly older versions as well.

11
  • 3
    This is a phenomenal solution that I haven't seen posted anywhere else. Thank you.
    – lightyrs
    Commented May 18, 2021 at 1:10
  • 2
    I wish I could give you a whole pile of updoots for this. Best solution I've seen for this minor annoyance.
    – Dave Land
    Commented Jun 11, 2021 at 1:33
  • 1
    worked for me on Mojave Commented Sep 27, 2021 at 2:43
  • 2
    omg, million thanks! i used as "false"... i only want to have dock in one display! it works on Big Sur!
    – vigo
    Commented Oct 12, 2021 at 6:06
  • 2
    Confirmed in Ventura (13.0.1)
    – cbuchart
    Commented Nov 28, 2022 at 8:15
39

Maverick has this "Displays have separate Spaces" switch in the Mission Control settings.

In my experience, if it's enabled, then the alt-tab menu gets displayed on the display that used the dock for the last time. IE, if you clicked on the dock bar on the 2nd display, next time you do an alt-tab, the menu is going to show up there.

If you disable the "Displays have separate Spaces" options, you fix this annoying thing, but you get the old full screen support that Mountain Lion had, where the full screen app in one display, disables every other display.

2
  • 2
    Great answer - I just clicked something on the dock on the screen I wanted my cmd-tab menu to appear on and it worked! Commented Aug 28, 2014 at 12:19
  • 2
    I have the dock set to auto-hide. For me on Yosemite (10.10.3), it was enough for me to hover over the dock to make it appear on the screen I wanted. Then the cmd-tab app switcher appears on that same screen. Commented Jul 8, 2015 at 19:18
18

So far, the best way to accomplish this for people who prefer the dock on the side is to change the dock position to be at the side furthest from your MacBook.

This is done by right-clicking on the dock, choosing "Position on Screen" (if you do not see this option, try right-clicking lower down on the dock) and either choosing left or right - whichever is furthest from your Macbook.

For clarity and user-friendliness, this was extracted and augmented from Mr Rabbit's comments above.

2
  • 1
    Note for those who have 2 external displays - if you have either: Macbook Screen Screen; or Screen Screen Macbook; the only way to make the app switcher appear in the middle screen is to use "Bottom" position for the Dock.
    – tokes
    Commented Mar 12, 2014 at 22:16
  • Not really. I have one monitor on each side... Commented Aug 20, 2019 at 9:33
7

Unchecking and then rechecking "Displays have separate Spaces" options in Mission Control System Preferences restored the Alt+Tab interface back to the primary monitor, for me (on Mavericks 10.9.5). I did not have to log out, as suggested by the OS.

1
  • Nice one!! The dock was on the larger display for me but Command+Tab was still coming up on the laptop. This fixed it. (In El Capitan.)
    – Rob
    Commented Nov 6, 2015 at 17:00

You must log in to answer this question.

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