Nettoyage complet
Supprime toute trace de TokenEater : processus, préférences, caches, caches des widgets et l'app. À lancer quand quelque chose reste cassé, avant de réinstaller.
Simple problème de connexion ? Essayez d'abord Réglages -> Providers -> Réinitialiser la connexion : vos réglages sont conservés. Le nettoyage complet efface toutes les préférences, dispositions Studio et thèmes compris.
Le script
Collez-le dans le Terminal, d'un coup ou étape par étape.
bash
# 1. Tuer les processus
killall TokenEater NotificationCenter chronod cfprefsd 2>/dev/null; sleep 1
# 2. Supprimer les préférences
defaults delete com.tokeneater.app 2>/dev/null
defaults delete com.claudeusagewidget.app 2>/dev/null
rm -f ~/Library/Preferences/com.tokeneater.app.plist
rm -f ~/Library/Preferences/com.claudeusagewidget.app.plist
# 3. Nettoyer les containers sandbox
for c in com.tokeneater.app com.tokeneater.app.widget com.claudeusagewidget.app com.claudeusagewidget.app.widget; do
d="$HOME/Library/Containers/$c/Data"
[ -d "$d" ] && rm -rf "$d/Library/Preferences/"* "$d/Library/Caches/"* "$d/Library/Application Support/"* "$d/tmp/"* 2>/dev/null
done
# 4. Supprimer les données partagées et caches
rm -rf ~/Library/Application\ Support/com.tokeneater.shared
rm -rf ~/Library/Application\ Support/com.claudeusagewidget.shared
rm -rf ~/Library/Caches/com.tokeneater.app
rm -rf ~/Library/Group\ Containers/group.com.claudeusagewidget.shared
# 5. Supprimer les caches WidgetKit (critique : macOS garde les anciens binaires widget ici)
TMPBASE=$(getconf DARWIN_USER_TEMP_DIR)
CACHEBASE=$(getconf DARWIN_USER_CACHE_DIR)
USERBASE=$(getconf DARWIN_USER_DIR)
rm -rf "${TMPBASE}com.apple.chrono" "${CACHEBASE}com.apple.chrono" "${USERBASE}com.apple.chrono" 2>/dev/null
rm -rf "${CACHEBASE}com.tokeneater.app" "${CACHEBASE}com.claudeusagewidget.app" 2>/dev/null
# 6. Désenregistrer les plugins widget
pluginkit -r -i com.tokeneater.app.widget 2>/dev/null
pluginkit -r -i com.claudeusagewidget.app.widget 2>/dev/null
# 7. Supprimer l'app
rm -rf /Applications/TokenEater.app- Quelques erreurs Operation not permitted sur les métadonnées des containers sont normales : les données sont bien nettoyées.
- Vos connexions aux providers restent en place (l'élément de trousseau de Claude Code,
~/.claude,~/.codex/auth.json) : vous restez connecté à Claude Code et à Codex.
Après le nettoyage
- Réinstallez : le dernier DMG, ou
brew reinstall --cask tokeneatersi Homebrew l'avait installée (brew liste toujours le cask). Sinon, utilisez les commandes Homebrew de la page Installation. - Supprimez vos anciens widgets et ajoutez-en de nouveaux : clic droit sur le bureau -> Modifier les widgets -> cherchez TokenEater.