Sunday, June 28, 2026

How to disambiguate the voice control command for two different, yet same-named, items after trashing one of them?

Voice control thinks there are two "Twitch" applications on my machine (see screenshot). I removed /Applications/Twitch.app (put it in the trash) and rebooted my machine in the hope that would convince macOS that that entry was no longer valid, but no dice – it still thinks there are two "Twitch" applications that need disambiguation.

How do I get Voice Commands to reindex the available applications so this step is not necessary? I assume this is some OS-level reindexing that needs to happen, but the internet doesn’t seem to know the answer to this question.

As suggested, I’ve 1) emptied the Trash, and 2) invoked lsregister to try to nuke whatever file associations might be causing this, to no avail. The before and after output of lsregister -dump is below.

Mac-mini:~ benson$ diff before after4 | grep Twitch.app
> path:                       /Users/benson/Applications/Chrome Apps.localized/Twitch.app (0x1cdc)
< path:                       /Users/benson/Applications/Chrome Apps.localized/Twitch.app (0x1434)
< path:                       /Applications/Twitch.app/Contents/Frameworks/Twitch Helper (GPU).app (0x1f40)
< path:                       /Users/benson/.Trash/Twitch.app (0x1f44)

So lsregister only knows about the Chrome flavor of Twitch.app (where it used to know about the item in the trash), but Voice Control still thinks there is an /Applications/Twitch.app.

Selecting the entry for the item that used to be in /Applications gives this error message (as indeed it does not exist).

dialog box

Tried renaming the mentioned directories in ~/Libraryagain to no avail.

I see a SQLite DB in the directory above this that,

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest Articles