accessibleapps / accessible_output2

Output speech and braille using a variety of screen-reading solutions
MIT License
20 stars 18 forks source link

Fixing VoiceOver Support #13

Open tbreitenfeldt opened 2 years ago

tbreitenfeldt commented 2 years ago

Implemented two classes: VoiceOver, and SystemVoiceOver. The VoiceOver class leverages Apple Script to directly talk to the currently running instance of VoiceOver, where the SystemVoiceOver class uses NSSpeechSynthesizer to create a new instance of VoiceOver to be used when VoiceOver is inactive.

TheQuinbox commented 2 years ago

@ctoth, thoughts on merging this? It certainly seems useful for those of us that develop for the Mac.

tbreitenfeldt commented 2 years ago

Given that I have not found any other working solution, I am ready to merge this pull request if one of the repository owners approves the changes and can merge this. Hopefully some day we are able to find a better solution, however as it is, we will have to live with using apple script and the lag that comes with it until a better solution is found.

cyrmax commented 1 year ago

@ctoth @tspivey , please review and merge this pull request or #16 ! We are trying to create a screenreader for Neovim and we really really need a speech method which would work without VoiceOver on MacOS.