How to uninstall LyricsX on Mac
Export wanted lyrics by dragging them out of LyricsX before quitting, as described in its project documentation. This guide covers the tested Homebrew cask; App Store data scope was not verified.
Quit and remove the app
Keep the music players and their libraries. The lyrics helper is part of LyricsX, not a reason to remove Spotify or Music.
Quit LyricsX using its own quit action. In System Settings › General › Login Items & Extensions, turn off any LyricsX login entry if present. After backing up, move /Applications/LyricsX.app to Trash in Finder and leave Trash intact until the wanted data is confirmed saved.
Review local data
Use Shift + Command + G in Finder to inspect each complete path. Copy wanted contents elsewhere before deciding to move that item to Trash. These locations come from the recorded test and the live Homebrew cask. Do not create a missing path. A * marks a matching range, not a literal filename; inspect the actual matches individually.
| Location | Contents and decision |
|---|---|
~/ddddxxx.LyricsX |
App data named by the cask; back up wanted contents before removal |
~/Library/Application Scripts/3665V726AE.group.ddddxxx.LyricsX |
Group data; keep until other installed owners are ruled out |
~/Library/Application Scripts/ddddxxx.LyricsX |
Sandbox scripts; review after the matching app or extension is no longer used |
~/Library/Application Scripts/ddddxxx.LyricsXHelper |
Sandbox scripts; review after the matching app or extension is no longer used |
~/Library/Containers/ddddxxx.LyricsX |
Local data or settings; back up before deciding to remove |
~/Library/Containers/ddddxxx.LyricsXHelper |
Local data or settings; back up before deciding to remove |
~/Library/Group Containers/3665V726AE.group.ddddxxx.LyricsX |
Group data; keep until other installed owners are ruled out |
~/Library/Preferences/ddddxxx.LyricsX.plist |
Preferences; keep if you want to restore settings |
If you installed it with Homebrew
To uninstall without running zap:
brew uninstall --cask lyricsx
This removes the cask-managed app, without running its zap data list.
The following direct command applies the cask’s entire zap list independently of Mole’s checkboxes. Use it only after backing up and approving every target.
brew uninstall --cask --zap lyricsx
The live zap targets are ~/ddddxxx.LyricsX, ~/Library/Application Scripts/3665V726AE.group.ddddxxx.LyricsX, ~/Library/Application Scripts/ddddxxx.LyricsX, ~/Library/Application Scripts/ddddxxx.LyricsXHelper, ~/Library/Containers/ddddxxx.LyricsX, ~/Library/Containers/ddddxxx.LyricsXHelper, ~/Library/Group Containers/3665V726AE.group.ddddxxx.LyricsX, ~/Library/Preferences/ddddxxx.LyricsX.plist.
Group folders, containers and support folders may contain wanted data. Use the command without zap when retaining any of them. Live cask.
Check the result
ls -ld '/Applications/LyricsX.app'
pgrep -ifl '/Applications/LyricsX[.]app/'
A listed app path means that bundle remains. “No such file or directory” means that exact path is absent; “Permission denied” leaves the check unconfirmed. This checks one location, not other copies, background services or user data.
A pgrep result means a running command line matches this app path. No output means no such match, not that independent helpers or other app copies are absent; an error leaves this step unconfirmed.
What Mole lists
Mole lists the app bundle and settings, cache or data rows whose ownership it can establish. Use the actual scan result; the cask list is not a list of default-selected Mole rows.
These defaults assume “Remove data and settings with apps” is off, which is the default. Enabling it also selects eligible reviewed app data; shared and protected items retain their individual boundaries. Mole invokes Homebrew zap only when the whole zap scope passes its check. Unchecked, shared or out-of-boundary paths and unsupported directives suppress zap; selected remnants still use Mole’s own deletion flow.
What this test covered
The Homebrew app was launched and removed. Two App Group paths remained because ownership safety could not be confirmed during removal. This was not a test of a populated lyrics library.
