In iOS it is possible to have text read out load using the built-in text-to-speech (TTS) while at the same time having the individual words highlight as they are spoken.

Like in this gif:

tts in iOS, MacOS highlight content as spoken as iOS

(taken from this you video).

I am looking for a way to get MacOS's (10.11) built-in TTS to highlight individual words as they are spoken, as in iOS. This is extremely helpful for me when reading.

This AskDifferent question get at the same issue, but it's slightly different as it's asking for a browser based solution and I am primarily looking for native MacOS solution. Thanks.

This question had a bounty worth +100 reputation from Eric Fail that ended 20 hours ago. Grace period ends in 3 hours

This question has not received enough attention.

I am looking for an answer to this question, preferably one using the TTS software that is build in/native (MacOS 10.11).


You can try Dictator by Nosrac. It's available for free on Github. I'm not the developer or affiliated with the software. enter image description here

It has a feature called 'teleprompter mode' that highlights the words as they're spoken.

enter image description here

The code hasn't been updated in a few years and I haven't tried it myself so I can't speak for how well it works. I'm recommending it because it looks like it does what you want and it's free.

  • Thank you for your answer. Unfortunately Dictator by Nosrac do not seem to be working under MacOS 10.11. I did hope to find a native solution, but maybe that's not possible. Thanks. – Eric Fail Jan 7 at 13:12
  • 1
    Yea, I wasn't entirely sure it work with your version but I thought it was worth a shot. I'm not aware of any native solution that does what you want. – fsb Jan 7 at 13:56
  • 1
    Any chance you would be willing to rewrite your answer into a comment? I understand if you want to keep it as an answer, but I wanted to ask respectfully as it is my experience that questions unaccepted gets less attention. Thanks. – Eric Fail Jan 8 at 13:29
  • 1
    Thanks for the suggestion, @EricFail. While this answer might not address your specific situation, and therefore not be accepted, it might help others who have the same issue. I've seen hundreds of unaccepted answers get comments from others who said it did help. Based on that, I'll leave the answer alone (along with your comments as to why it wasn't accepted). – fsb Jan 8 at 13:52
  • Upvote from me as it'll definitely help some users. :) – Monomeeth Jan 12 at 7:04

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.