Terminal broke VoiceOver on macOS

By ziixies, 23 September, 2026

Forum
macOS and Mac Apps

first things first, my intentions of this post is not to start a Mac versus Windows argument. I will not move to Windows because of this.
So I am editing code for my website. I go to Discord, go into the chat and chat with some people. That's fine.
I then go back out and go back into my Terminal. Now to be fair there is a lot of code in this terminal window.
But then VoiceOver decides that it's going to crash. Hard.

Speech? Gone. Sounds? Barely any. Mind you, I completely lack sight, so this is bad. Really, really bad for me.

So I turn voiceover off, like what I usually do because it had crashed before, but not as catastrophically. I tried to turn voiceover back on.

NOTHING!
so i keep on trying, again i have no idea on ware i am in the OS at this point.
but it still doesn't work.
command f 5?
nothing.
tern on voice over in spotlight, cause i thought it was siri?
nothing.
command and power button?

nothing.
so then i restart.
well, i don't i force shutdown the hole dam laptop cause what on earth am i ment to do otherwhise
log back in?
nothing.
tern on voice over.
nothing.
finaly im able to get siri into the chat and shes able to tern voice over back on. with speach.
so, uh. how do i stop this from happening.
do i use a better termonal.
pleas someone, this is insane!

Options

Comments

By Choom on Wednesday, September 23, 2026 - 17:38

Aside from the usual Terminal quirks, I'm not experiencing any major issues with it and VoiceOver on macOS 27. However VoiceOver is a system service, so when it crashes repeatedly, the system starts delaying its restart for increasingly longer periods of time assuming that's a denial of service attack. I've been locked out of my Macs for minutes because of VoiceOver crashing multiple times in succession before.

By ziixies on Wednesday, September 23, 2026 - 17:43

ok yea it crashed again, also my computer is getting, like, very, hot. but after it crashed it lost speach, i had to use siri again but it's still running. it's mostly happening, when i try to type, i mean mostly because it sometimes happens when it wasn't me typeing also this was on a fresh new termonal window with barely anything on it, but my code i think is still running so we chill rn i guess.
btw i got voiceover back on so idk

fyi, this is also running a mackbook air m1 with 16gb of ram

By Daniel Angus MacDonald on Wednesday, September 23, 2026 - 18:47

TDSR is a mac and linux screen reader, written because of VoiceOver's shortcomings in the macOS terminal. it might fix your terminal issues. i wonder if orca in Linux is as well a bad terminal experience, like VoiceOver in macOS?

By Casey Reeves on Wednesday, September 23, 2026 - 19:38

In reply to by Daniel Angus MacDonald

First off, I'll say that I haven't used linux GUI in a very long time. Since june 2022. But seeing that it moves very slowly overall, I think this still applies.
Yes, orca is very bad with terminal in general. For basic commands it will work fine. But start to do anything more complex like use nano and you'll run into trouble sooner or later. These can range to orca getting to tell you a wrong line in nano–yes even on a local machine, to orca simply deciding not to speak at all past a certain number of lines when you scroll down, to it reading the wrong option in a menu, or none of the options.
It is bad all right. Granted, it has been like this for years, mostly because orca's been, well, stuck in a game of lets toss the ball with the folks beind VTE, which is what powers the only sort of terminal orca can read. VTE basically refuses to acknowledge it is their problem to fix and toss the ball back to orca, only for orca to toss it back to VTE and so on. Nothing has been done for years about these problems, all because of this.

That said I agree for using tdsr. It works much, much much better than VO ever will.

By PaulMartz on Wednesday, September 23, 2026 - 20:41

In reply to by Casey Reeves

I'm a regular tdsr user in Mac Terminal.

I suggest tying a keyboard shortcut to the VO Mute Speech command. This lets you mute VO while using TDSR in Terminal, then unmute when you leave. I don't believe mute speech has a default keyboard shortcut, so you have to set this up in VO Utility, Commands.

I also recommend changing the default Terminal window hight to 40 lines, which you can do in Terminal Settings. The reason for this is that the tdsr previous line command works only in the visible window.

To deal with output > 40 lines, I generally clear the Terminal buffer with Command+K, do whatever I need to do that will generate all that output, then command+A Command+C to copy the buffer and Command+V to paste it into TextMate, where I can work with it all I want.

At some point, I'll vibe code a replacement for tdsr that doesn't have the visible window limitation. But until I get around to that, my workarounds are sufficient.

By Daniel Angus MacDonald on Wednesday, September 23, 2026 - 23:57

orca doesn't seem to be a good screen reader from what you are saying. i guess i'll forgo installing asohee Linux for now. ah well, the m 5 SOC isn't supported at this time.