First off, let me say that I LOVE TotalSpaces2. I just wish I had found it sooner because it addresses so many fundamental weaknesses of Apple’s Mission Control system that had always kept me from using it.
I think OP’s initial idea of being able to lock one screen would address one big issue of Mission Control that TotalSpaces2 doesn’t tackle. There are positives and negatives to either giving displays separate spaces or not. I generally like to work with spaces synced so that I can keep reference material on one screen linked with what I’m using it for on the other. Then I can switch between entire workflows in one move. But sometimes I’d like to take a space and match it with a different one. As it stands, I have to move over the application windows individually. The move current window hotkey helps, but it’s not efficient when you want to move more than one window. Then you have to move it back. (Which I think could have a hotkey but that’s another topic.)
If there was a way to choose whether or not displays sync on the fly, then a user would have the best of both worlds without having to be stuck with one method. Having one of the displays persistently locked out of being synced in the menu would not accomplish this.
I thought about it about I believe I’ve figured out the most streamlined method of accomplishing control over this.
Simply create another row of hot key options for “change spaces synced”. For someone who prefers using synced like me, I would use the most convenient hotkeys (ctrl + arrow) for changing synced, and in the case that I need to temporarily desync a window, I would have (shift + ctrl + arrow) hotkeyed for that. Someone who usually prefers desynced would take an opposite approach for assigning their hotkeys. Someone who only uses one method would leave the other unassigned.
If a user does a synced space change and there are spaces visible which were navigated to in synced mode, it should always follow the pattern of switching from the synced displays. For example, if:
- Both displays are moved in sync mode to space 2
- One display is desynced to space 6
- User changes synced spaces left
- Both displays should become space 1
If both displays were navigated to desynced, then it would seem to make the most sense to use the most recent one.
In setting up my Mac, I debated between using synced spaces or not, so I think not having to be stuck with one choice would be a fantastic addition. Reading this post got me thinking and I wanted to share my thoughts.
Thank you for the great software! Keep it up!