OS X ne contient pas de programme de désinstallation automatique intégré. Il ne fait donc pas "une partie" du travail.
La seule exception est (OS X) Server.app. Si vous déplacez ou mettez à la corbeille l'application, tous les services seront arrêtés. Même dans ce cas, tous les fichiers et dossiers qui l'accompagnent ne seront pas désinstallés ou supprimés.
Souvent, les applications sont autonomes : tous les fichiers et dossiers nécessaires au fonctionnement de l'application se trouvent dans l'app.bundle lui-même. Après avoir mis l'application à la corbeille, les seuls fichiers restants sont les préférences, les fichiers de cache et parfois les fichiers de support de l'application, qui se trouvent tous dans votre dossier Bibliothèque ou celui du système.
Certaines applications fournies sous la forme d'un Installer.pkg sont installées avec l'Apple Installer.app. D'autres apps utilisent un installateur personnalisé. Certaines d'entre elles contiennent également un programme de désinstallation qui supprime généralement tous les fichiers installés.
Un petit nombre d'applications sont accompagnées d'un programme de désinstallation "automatique", par exemple MagicPrefs : après avoir supprimé ou détruit le fichier Prefpane, l'application se désinstalle d'elle-même.
Spotify installe probablement un agent de lancement ou un démon de lancement qui dépend d'un fichier dans le paquet d'applications Spotify. Après avoir supprimé Spotify, l'agent/daemon manque sa cible - le "SpotifyWebHelper" - et par conséquent le processus ne sera pas lancé. Le plist (et d'autres fichiers liés à Spotify) est/sont probablement encore là et vous devez les supprimer manuellement pour "nettoyer" votre système.
Après avoir installé Spotify, il installe effectivement un agent de lancement com.spotify.webhelper.plist dans ~/Bibliothèque/LaunchAgents :
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.spotify.webhelper</string>
<key>KeepAlive</key>
<dict>
<key>NetworkState</key>
<true/>
</dict>
<key>RunAtLoad</key>
<true/>
<key>Program</key>
<string>/Users/user_name/Library/Application Support/Spotify/SpotifyWebHelper</string>
<key>SpotifyPath</key>
<string>/Applications/Spotify.app</string></dict>
</plist>
L'exécutable /Users/nom_de_l'utilisateur/Bibliothèque/Application Support/Spotify/SpotifyWebHelper s'appuie sur l'existence /Applications/Spotify.app . Après avoir supprimé Spotify.app, il ne démarre plus.
Pour supprimer tous les restes après avoir supprimé Spotify, supprimez l'agent de lancement en ~/Bibliothèque/LaunchAgents/ le dossier Spotify dans ~/Bibliothèque/Application Support/ deux fichiers prefs dans ~/Bibliothèque/Préférences/ et plusieurs dossiers dans ~/Bibliothèque/Caches/