Not sure if this had been mentioned already but it looks like no matter how it's configured Macros run within a web remote always seem to execute in context the the console or onPC you are connected to.
For example Logged into the WebRemote as a Different User with a different Profile, ScreenConfig and, DataPool for good measure and if I enter Clear on the command line it clears the selection of the web remote, but pressing Clear in a macro clears the selection of the console I'm connected to.
Same issue with Macros on Executors.