Hello, I regularly use a group of 4 applications concurrently. Every time I use these applications I find myself repating these steps---steps which seem like they should be able to be automated...but how?

--Open application A put in full screen mode.
--Open application B, move to workkspace 2, put in full screen mode.
--Open application C, move to workkspace 3, put in full screen mode.
--Open application D, move to workkspace 4, put in full screen mode.

I have a partial (and inelegant) solution where I use a separate user for when I need this particular workflow. The user account has all 4 applications in the startup apps, but I havn't figured out the automatic window placement and resizing.

Is there a good way to do this? Perhaps someway to make a signle icon which I can press that starts all 4 applications and places the windows in separate viewports?