← Back to context

Comment by tnightengale

3 hours ago

Stop using MacOS spaces. Never full screen anything. Throw everything around with hotkeys using OSS rectangle. Use shortcat to automatically bring your cursor to anything on your screen and use enter to click and type.

You don’t get it

Spaces are not for fullscreen but for basically virtual desktops i3 linux style

Here is superior user experience:

1. Install moom. Its keyboard windows arrangement is second to none. Its two-step tiling is a killer. Ie caps-a to show a popup with all the shortcuts, then “a” letter for vertical 1/3 of the screen. Or s for middle 2/3. Or q for top left third — you can assign any letter for any portion of the screen.

2. Use option1-6 to switch between desktops

3. For example alt-4 is a desktop where you have all on one screen (suppose you have 6k xdr like i do): safari, mail, messages, telegram, hey email, reeder

alt-3 is your productivity desktop where you have things, calendar, basecamp, notes, ia writer

alt-1 and 2 is for your main work like rider ide or what have you

Alt-5 for your remote stuff like remote desktop, servers, what have you

So with this you have a mental model of where everything is always and instant switching to it. Want to see your todos and notes? Alt-3. Want to see your browser and messaging? Alt-4. You get it.

Moom is better than tiling manager for screens like 6k 32” xdr.

Otherwise tiling managers are perfectly fine. For instance on windows I use komorebi

  • This is similar to how I use Spaces. I haven't hotkeyed desktops, but each one is designated for a particular task or theme. The concept extends further with a secondary display, with the primary monitors' spaces being assigned "main task" duty while the secondary displays' spaces get "aux task" duty — so e.g. IDEs and browser windows immediately relevant to the task at hand go on a main monitor desktop while secondary display desktops are used for things like chat, music, and documentation.

    This is a core part of my workflow and is one of the reasons why I would have a difficult time using Windows as my primary OS: its virtual desktop support is far too weak in comparison. It can't even switch desktops independently per-display.

  • I'm really confused - I downloaded Moom because of this comment, but can't find a feature to switch Spaces. Am I missing something?

You don't need to full screen anything to use macOS spaces for O(1) app-switching, instead of O(N) by pressing Cmd+Tab repeatedly to linearly scan your list of applications.

The rule is simple: one app per space, and Ctrl+{1,2,3…} switches to the corresponding space in O(1). For me space 1 is an IDE + terminal, 2 browser, 3 messaging, 4 bug tracker, 5–6 AI agents etc. It was fast to learn: get a DM, press ^3; to file a bug, press ^4 etc. I use this with the Rectangle app for window tiling, and this combination works great for me; I rarely ever use Cmd+Tab.

I also have a personal menubar app that's very similar to SpaceName, to quickly get the current ID when multiple spaces have a similar layout (e.g. terminal takes the left half, a browser the right half).

Similar I just use RayCast Hotkeys to bring mostly full-sized apps of my choice to the forefront and not worry about much. I'm also just optimizing around a small single screen setup these days for focusing on stuff.

option-cmd-o BOOM, outlook opt-cmd-g Bang, Ghostty opt-cmd-v POW, VSCode opt-cmd-s Boff, Slack etc etc...

ALSO: I learned this from some prior thread on something similar.

  • How does that compare to using Alt Tab? And I forget if you have to suffer through any animation at all when you do it that way

Yeah well, I'd like to see your face when you find out that each time you fire shortcat it makes one HTTP request, yikes.