I've just moved to Mac from Linux. There I used to have a fixed number of desktops running full-screen apps. I've managed to configure it on Mac, but yet can not find the way to assign shortcuts to switch between them. For ex. to use Command + 1 to go to the first full-screen desktop.

Several years ago I've been using some app to do so, but I can not find it now. Any ideas on how to do it?


Go to System Preferences app → Keyboard → Shortcuts and you can assign keyboard shortcuts to move across Spaces (desktops).

enter image description here

You can also use the F3 (Mission Control) key on your Mac's keyboard to get a birds eye view of all the Spaces (desktops in Mac parlance) and quickly and directly switch to the desired one. However, this will also involve using the mouse/trackpad.

If you are looking for a 3rd-party tool which lets you customize keyboard shortcuts with much fine grain control, a popular app among users of macOS is Karabiner.

  • 1
    Thank you for the reply, but standard shortcuts do not allow to switch between full-screen apps, which is the case. I use Karabiner to remap some buttons, but it seems like it does not support anything else – Hulii Borys Jun 18 '19 at 14:30
  • Fullscreen are always to the right of numbered Spaces & cannot be switched to directly; only by going to the last numbered Space then navigating right until you get there. One more reason I never use fullscreen :\ – Tetsujin Jun 18 '19 at 14:45
  • @HuliiBorys I use the Move left a space/Move right a space keyboard shortcut as a workaround. – Nimesh Neema Jun 18 '19 at 14:59

I've found the solution. An application called Keyboard Maestro (KM). It allows for creating very complex scenarios. For my case, it is very simple. Just create Activate a Specific Application inside the Switching Group and assign a hotkey combination.

  • Were you able to get this to work with "desktops" in general? Or simply full screen apps? – codepringle Dec 19 '19 at 12:36
  • On Mac, I use full-screen apps, which is extremely annoying because they are always listed in random order. If you want to make it work smooth and stable... Go to Linux. After almost half a year, I could not make this garbage work correctly, so I'm moving back. – Hulii Borys Dec 20 '19 at 14:35
  • 1
    Not sure if this is still useful to you, but I've since found that the program yabai for MacOS works very well for this. By default it should give you hotkeys for each space like i3 does on Linux. Alt+1, Alt+2, ... => Space 1, Space 2. github.com/koekeishiya/yabai – codepringle Jan 3 at 21:20

You must log in to answer this question.

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