How to Cleanly Uninstall & Reinstall Snapzy
How to Cleanly Uninstall & Reinstall Snapzy
Some users have reported issues where macOS permissions (Screen Recording, Microphone, Accessibility) don't take effect even after toggling them on in System Settings. This usually happens when leftover app data, cached preferences, or stale TCC records are not fully cleared during a standard uninstall.
The solution? A clean uninstall using our official script, followed by a fresh reinstall.
Why a Clean Uninstall?
Simply dragging Snapzy to the Trash doesn't remove everything. Since Snapzy is a sandboxed macOS app, its data is spread across several locations:
- Sandbox container —
~/Library/Containers/com.trongduong.snapzy(the main data container where the sandboxed app stores its preferences, caches, and files) - TCC permission records — the system still remembers old permission grants (or denials) in its internal database
- App preferences —
~/Library/Preferences/com.trongduong.snapzy.plist - Cache files —
~/Library/Caches/com.trongduong.snapzy - Application support data —
~/Library/Application Support/Snapzy - Saved application state —
~/Library/Saved Application State/com.trongduong.snapzy.savedState - HTTP storage —
~/Library/HTTPStorages/com.trongduong.snapzy
If any of these become corrupted or out of sync, you may experience issues like permissions not being granted even though the toggle is on, or onboarding not detecting your settings correctly.
Step 1: Uninstall Snapzy Completely
Open Terminal (you can find it in /Applications/Utilities/Terminal.app or search for "Terminal" in Spotlight with ⌘ + Space) and run the following command:
curl -fsSL https://raw.githubusercontent.com/duongductrong/Snapzy/master/uninstall.sh | bash
If you cloned the Snapzy repository locally, you can also run
./uninstall.shdirectly from the project root.
What the uninstall script does
This script performs a thorough cleanup:
- Kills the running app — stops Snapzy if it's currently open
- Removes Snapzy.app from
/Applications - Deletes Application Support data — removes
~/Library/Application Support/Snapzy(temporary captures/recordings) - Deletes preferences — removes
com.trongduong.snapzydefaults and plist files - Clears caches — removes cached data from
~/Library/Cachesand HTTP storages - Removes saved application state — clears window state data
- Removes Sparkle update data — clears auto-updater cache and defaults
- Resets TCC permissions — clears Screen Recording, Microphone, Accessibility, and Input Monitoring entries for Snapzy
- Warns about sandbox container — the script detects
~/Library/Containers/com.trongduong.snapzybut prompts you to remove it manually withsudoif needed
Important: After the script finishes, you may need to log out or reboot your Mac for the TCC permission reset to fully take effect. This is a macOS requirement — the system needs to refresh its internal permission database.
Step 2: Reinstall Snapzy
After logging out/rebooting, choose one of the following methods to install Snapzy fresh:
Option A: Shell Script (Recommended)
curl -fsSL https://raw.githubusercontent.com/duongductrong/Snapzy/v1.1.0/install.sh | bash
Replace
v1.1.0with the latest version number from the Releases page.
Option B: Homebrew
brew tap duongductrong/snapzy https://github.com/duongductrong/Snapzy
brew install --cask snapzy
Option C: Manual Download
- Go to the Releases page
- Download the latest
Snapzy-v<version>.dmg - Open the
.dmgand drag Snapzy.app into/Applications
Step 3: Grant Permissions
When you launch Snapzy for the first time after a clean install:
- Screen Recording — macOS will prompt you to grant Screen Recording access. Go to System Settings → Privacy & Security → Screen Recording and enable Snapzy
- Microphone (optional) — If you want voice in your recordings, grant Microphone access when prompted
- Accessibility (optional) — Enable if prompted for advanced features
After granting Screen Recording permission, macOS may ask you to re-launch Snapzy — this is normal.
Troubleshooting Tips
- Permissions still not working? — Make sure you've rebooted after running the uninstall script. macOS caches TCC permissions aggressively
- "App is damaged" error? — This is macOS Gatekeeper. Go to System Settings → Privacy & Security and click "Open Anyway" next to the Snapzy message
- Homebrew version outdated? — Run
brew update && brew upgrade snapzyto get the latest release
Quick Reference
Here's the complete flow in one place:
# Step 1: Uninstall
curl -fsSL https://raw.githubusercontent.com/duongductrong/Snapzy/master/uninstall.sh | bash
# Step 2: Reboot your Mac, then reinstall
curl -fsSL https://raw.githubusercontent.com/duongductrong/Snapzy/v1.1.0/install.sh | bash
If you continue to experience issues after a clean reinstall, please open an issue on GitHub — we're happy to help! 🙌