sfatula said:
Ok, I have to keep assistive devices on as a number of Applescripts we use require it.
I would prefer to leave "access for assistive devices" on too, because it is needed for the "Witch" window switcher. And I imagine people who actually use assistive devices really want to keep this setting turned on!
I don't know any obvious way to switch programs when "access for assistive devices" is turned on. You can use Cmd-H to hide Parallels, and then use Cmd-tab to switch to another program. Or you can use ctrl-option to release the VM's hold on the keyboard, and then use Cmd-tab. Or you can use whatever your "exit full screen mode" shortcut is, if you're in full screen mode. Unfortunately, either of these last two will take you out of full-screen mode.
The "assistive devices" option also disables the keystrokes used by the VirtueDesktops switcher, so that's not an option.
Also, even when "assistive devices" is turned off the Cmd keystroke gets passed to Windows and pops up the Start menu whenever you press Cmd-Tab, which is pretty annoying.
I think the folks at Parallels need to address this one. They could get part way there by making the keystrokes work independently of the "assistive devices setting". It would be even better if they passed all Cmd keystrokes out to the Mac OS, unless they are an official Windows-key shortcut (like Window-D, Window-E, Window-F).
The ultimate solution would be to add a keyboard preferences panel, where you can list key combinations, and then assign actions to them, like this:
Cmd-0: Enter/Exit full-screen mode
Cmd-Return: Enter/Exit full-screen mode
Cmd-Tab: Send keystroke unchanged to Mac OS
Cmd-v: Send 'ctrl-v' to VM
Cmd-right-arrow: Send 'end key' to VM
ctrl-option: Release keyboard from VM
Cmd-f: Send 'Windows-f' to VM
All other Cmd keys: Send to Mac OS (or) Treat as Windows keys