Is there a way to automate the movement of application windows to assigned monitors? [duplicate]

So I have a new set up: 2 large screens (top left and top right), my macbook pro (centre), and my ipad (left).

I'm a coder, I like to have my coding environment in the centre, with research on the top left, results (e.g. created webpages) top right. Certain apps like Postman are on the left on the ipad.

Sometimes, as we all do, I reset my computer. When I do this, upon login, all my apps will open on the same screen.

Is there a way (maybe an Alfred script), to move all my applications to the desired monitor (and the desired desktop on that monitor)? It would save SO much time I can't even begin to say.

Thanks.


Solution 1:

Place the application window on the desired screen. Then right click its Dock icon -> Options -> Assign To -> (select desired target)

These functions are especially helpful if you use Spaces.