Move Apps in Full Screen

Hi. I have David Sparks' excellent field guide and I am working my way through it. I like to organize my windows in a certain way and would love to have a shortcut or a couple of shortcuts to set up my spaces. I have three spaces. In the middle is the desktop. The space swiping left is a full-screen finder window and the two spaces swiping right is Mail then Busycal. Is there a macro or way to make a macro so that when I want to set up my workspaces I can put an app in full-screen mode and position them to the left or right of my Desktop? I have tried using different desktops, but the reason for having Finder (I use a lot of files), Mail, and Busycal in their own spaces is not to see the dock and any distractions. I can do full screen within the desktop and that's as far as I have got! Any help would be greatly appreciated!

Hey Nicholas,

Keyboard Maestro doesn't directly support spaces, because Apple in their infinite wisdom doesn't have a public API for it...

Nevertheless some folks continue to find workarounds. See this:

Desktop Spaces • Macros for Navigation and Window Management

It's not exactly what you're looking for, but it may be useful and/or give you some ideas.

-Chris

Oh, yeah. You do know you can reorder desktops in Mission Control – yes?

Hi @macgeekwig. I'm the author of the set of Desktop Spaces macros mentioned by @ccstone. The latest set is available here.

Let me begin by saying that macOS Desktop Spaces are finicky. In my opinion Apple has done a poor job implementing their version of virtual desktops. My post details some of the challenges.

There are additional complications when introducing Full Screen with Desktop Spaces. For example, an app in Full Screen is not included in the pool of Desktop Spaces (1 to a max of 16) thus one cannot create a keyboard shortcut to directly navigate to an app that has been changed to Full Screen.

With that said, here's how you can use Keyboard Maestro to open the Finder in full screen.


DOWNLOAD Macro File:
Finder – Open Desktop in Full Screen Mode.kmmacros (3.9 KB)
Note: This macro was uploaded in a DISABLED state. It must be ENABLED before it can be run. If it does not trigger, the macro group might also need to be ENABLED.

Image • Finder – Open Desktop in Full Screen Mode.kmmacros


You could create Desktop Spaces 1 and 2 and use Mission Control to arrange the Spaces as follows:

Desktop Space 1 | Finder in Full Screen | Desktop Space 2

Since Finder in Full Screen is not a numbered Desktop Space, keyboard navigation to it could be done using the Keyboard Shortcut Navigate right a space (from Desktop 1) or Navigate left a space (from Desktop 2).

As you add Desktop Spaces, this becomes confusing at best.

My recommendation would be to avoid Full Screen because of these and other complications and limitations.

Space 1 | Space 2 (Finder maximized) | Space 3

For Space 2, you could position and size the window(s) using a method I provided elsewhere: Position N Windows

If you follow my suggested approach you could use native Keyboard Shortcuts for navigation or opt to use the features I've added in the set of macros mentioned at the beginning of this comment.