Understanding work-spaces on macOS – Why does it not save Applications and Positions

spaces

This may sound a little weird but I'm using spaces on my MacBook (currently latest BigSur version) for a couple years and there are a few behaviour I don't understand.

I usually work with my MacBook + 1 external display. My "main" display is my external display. So I have 1 space on my external display and 3 spaces on my macbook display. Each space has a defined task for me (personally):

  • MacBook Space 1: One Chrome Window containing our Ticket System
  • MacBook Space 2: One Window of Microsoft Outlook 2019 – Mails
  • MacBook Space 3: usually has one Window of Microsoft Outlook 2019 – Events
  • external Display Space 1: I work here 🙂 Multiple Chrome windows, IDEs, Terminal, etc.

Note: No applications are running in "Fullscreen mode". I always run everything in windowed mode.

Now when restarting my MacBook all window positions and sizes are screwed. When my MacBook is booted again, I have to rearrange all windows every day manually because neither position nor sizes are being "saved".

Is this the typical behaviour? Why is it like this? I mean I do understand that spaces/windows/positions are getting screwed when you connect/disconnect displays, but that is not the case for me. I start my MacBook having the same Monitors plugged in and I shut it down in the same state. I'd like to understand why it is the way it seems to be or ways to work better with spaces.

If you can't follow my thoughts fully, please let me know, I'd try to provide some screenshots.

Best Answer

There has never been any provision in Spaces for one app to be on more than one Space. It's simply outside the design spec.

You can pin an app to a Space but you cannot pin a window to a Space. Quit & relaunch & the windows will all fold into the same Space.
Window sizes should be remembered, but not if they wouldn't fit the display they opened on.

Sleeping the Mac should work, but will be dependant on whether the external display stays 'visible' to the Mac at wake. On Mac Pros here, desktops with multiple external displays, this works just fine. idk how well laptops handle this. Sometimes forcing the display to wake before the Mac succeeds in maintaining the connection.
One additional point - Macs don't really need shutting down or restarting all that frequently. Mine generally get rebooted for OS updates etc, the rest of the time they are awake or asleep. Maybe once a month or so, if I feel things might be getting a little sluggish, I will reboot. I've had Mac that ran a decade with little more than this. One never even slept, it was up 24/7/365 for 10 years with the occasional reboot for updates or a shutdown twice a year for a good clean.