How does the new multi-monitor support work?

Browser macros (without XClick) always worked on every monitor. This does not change.

But desktop automation was restricted to the main monitor. The new versions solves this:

You need Ui.Vision V10.0.153 or higher and the new XModules Desktop Automation app.

Then it is easy: Ui.Vision uses whatever monitor the browser is on! So when you move the browser e. g. to the second display, the automation runs on this display.

By browser, does it mean the internet browser window you are acting on or the window that the UIVision is on. Meaning if I have dual monitors with a Google Chrome window up on Monitor 1 that the macro will be acting on and UIVision open on monitor 2 to watch UIVision showing the steps of the process as it runs (to make sure it is not stuck in a loop or something) would that still work or would I need to stay with the current versions?

Oh, you found an interesting edge case :eyes: with browser and IDE on different windows during desktop automation!

→ We plan to have an update for this next week. I will add more information to this post once it is available.

@straussj This issue is fixed. The IDE can now be on a different monitor. Ui.Vision picks the monitor for desktop automation and the desktop.click commands by the center of the web browser it runs in. As always, plain browser automation does not need any screen selection.

The desktop automation tab has also a new button “Show active screen”. Press it and Ui.Vision draws an orange frame on the active screen.

This isn’t working for me on MacOS 14.7.6. The monitor used for desktop automation is always where the IDE is, not the active browser. Also “show active screen” says it only works on Windows.

Can you please send me a screenshot of this error message?

I re-tested on Mac Tahoe 26, and all works fine there. Maybe there is an issue with older MacOS versions.