I’ve only ever used Windows and Linux so I couldn’t say for sure, but my impression is that it’s pretty good. Talon or Dragonfly with the Kaldi backend handle speech recognition and provide nice Python APIs for controlling the keyboard, mouse, windows etc.