I cannot change keyboard input language using CMD+Space.
Virtual machine misconfiguration.
Please follow the next steps:
Apple logo > System Preferences > Keyboard > Shortcuts > Input sources > Make sure that "Select next source in Input menu" is turned on.
- Make sure that "CMD"+"Space" combination is not used for other actions.
- Open Parallels Desktop > Preferences > Make sure that "CMD"+ "Space" is not used for anything.
- By default keyboard synchronization between Mac and Windows virtual machine is turned on. It means that for the correct layout changing you need to have the same layouts on both sides Windows and Mac.
To disable synchronization you need to locate virtual machine .pvm file (right-click on ), right-click on it and choose Show Package Content. Open config.pvs file with Text Edit and change the following string:
<KeyboardLayoutSync dyn_lists=""> <Enabled>1</Enabled>
To this string (change 1 to 0):
<KeyboardLayoutSync dyn_lists=""> <Enabled>0</Enabled>
Save config.pvs file changes.
Also as a workaround you can use Alt+CMD+Space combination (disabling layout synchronization may be required).