Since moving to my new Mac Studio I have had one annoying problem. I run a 2 monitor setup and my Apple silicon mac will not sleep or put it display to sleep if the computer is running something I told it to do. For me that would be batch video conversions or the like which I set to run overnight. On my intel mac, I could set the render and then put my mac to sleep and the monitors would at least turn off, but on my Apple Silicon Mac, it won’t sleep, put on the screen saver, or turn off the displays while the render is going, and since my Mac is in my house that means it is bright and I can see the light from my bedroom. So to let me sleep I turn the monitors off, but when I do this everything from both monitors gets scattered all over my first display and nothing is on my second display, and I have to re-arange my windows.
I tried googling this and tried a few free options off github, but nothing worke, so I tried Display Maid from Funk-iSoft.
It is a very simple app that adds an item to your menu bar, though it doesn’t automatically launch on it’s own (I added it to login items) and you can save a state then turn off your monitors and restore when you turn them back on.
Though the restore on an external display is added or removed doesn’t seem to work for me, but the menu does.
You save all Window Positions and then restore all window positions. it is not elegant, but it works. I just Apple would remember where my damn windows were!