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

  1. Réinstallez : le dernier DMG, ou brew reinstall --cask tokeneater si Homebrew l'avait installée (brew liste toujours le cask). Sinon, utilisez les commandes Homebrew de la page Installation.
  2. Supprimez vos anciens widgets et ajoutez-en de nouveaux : clic droit sur le bureau -> Modifier les widgets -> cherchez TokenEater.