Well I am looking to solve two problems:
1. I want to open a new instance of an app, which I tried using the approach above with
open -n "${1}"
This works with some apps but apparently every app implements this different, so in my case 50% of apps do not open a new instance when using this command. So I guess this is just not possible.
2. I want to move an already open app to the monitor and space where the cursor is. When I launch an App which is not open yet, it automatically appears in the right space and monitor. The problem is when I want to launch an app which is already open in another space. When this happens then the space is changed where the app is, but I want to move the app to my current space.
One first step solution could be, to first get all open apps, and then select one which is then moved to the current space and screen.
But the solution for this should be using the normal app launch behaviour, since I don't want to have to remember which apps are open or not.
Also, apparently there is no easy way to move a window to a different space without the mouse....