The biggest problem with MacOS is that some of the modifiers don't respect the keyboard for some java gui toolkit. I've only seen this problem come up with intellij products. And it's only with the non-alphanumeric keys. So things like command-bracket gives a different keystroke than you would expect. It's an up-stream problem that JetBrains has said they don't have control over.
https://youtrack.jetbrains.com/oauth?state=%2Fissue%2FIDEABK...