Force apps to be opened everytime in a new desktop
You can set any app to launch in a specific Space.
It will open in the same one every time after that.

To get it there the first time


Switch to that Space then launch it,  


or if it's already running  


Right click it in the Dock > Options.
Set to 'All Desktops'.
Switch to your preferred Space - it will move with you.  


Right click it in the Dock > Options. Set the Option to 'This Desktop'.



This method, of course, is not an automatic process &amp; requires setting up by hand. One advantage is that you quickly learn which Space belongs to which app &amp; can then use shortcut keys -  Ctrl ⌃   [number]  by default.

Setting System Prefs > Mission Control to disable 'Automatically rearrange Spaces based on most recent use' will make the assigned Space numbers stick.



This method will only work correctly if you don't manually move any app window to a different Space. Spaces cannot correctly handle apps split over more than one Space.