@fclc My understanding is that the best tool for programmers who need to use an alternative input method is Talon (https://talonvoice.com/). I haven't yet tried it myself, but have chatted some with the lead developer; he's using my #AccessKit library to make the Talon UI itself accessible.