This is fine for MacOS but it relies on accessibility annotations that most apps I use were missing the last time I used it.