L'OS X sta facendo del lavoro dopo aver spostato .app nel cestino?

0

Ho installato Spotify e sono stato infastidito dal processo "SpotifyWebHelper". Quindi dopo alcune ricerche ho trovato le informazioni, che è gestito da un demone di sfondo. Per disabilitarlo, ho dovuto rimuovere un file demone in una cartella esterna il pacchetto .app.

Quindi ho fatto un tentativo e ho semplicemente disinstallato Spotify trascinando l'app nel cestino. E in realtà anche il processo si è fermato.

Quindi per me, questo implica, OS X è in qualche modo configurato non solo per eliminare la cartella .app, ma anche per fare alcune operazioni di pulizia.

Ho ragione e sono le fonti ufficiali?

    
posta Chris Pillen 22.01.2016 - 11:58
fonte

1 risposta

0

OS X non contiene un programma di disinstallazione automatico integrato. Quindi non funziona "un po '".

AFAIR un'eccezione è (OS X) Server.app. Se sposti o rifiuti l'app, tutti i servizi verranno interrotti. Anche in questo caso tutti i file e le cartelle di accompagnamento non verranno disinstallati o cancellati.

Spesso le app sono autosufficienti: tutti i file e le cartelle necessari per eseguire l'app si trovano nell'app.bundle stesso. Dopo aver eliminato l'app, gli unici file rimanenti sono le preferenze, i file di cache e talvolta i file di supporto dell'applicazione che risiedono nella cartella Libreria del sistema o dell'utente.

Alcune applicazioni come Installer.pkg vengono installate con Apple Installer.app. Altre app stanno utilizzando un programma di installazione personalizzato. Alcuni di essi contengono anche un programma di disinstallazione che di solito rimuove tutti i file installati.

Un piccolo numero di app viene fornito con un programma di disinstallazione "automatico", ad es. MagicPrefs: dopo aver eliminato / spostato il file Prefpane, l'app si disinstalla da sola.

Spotify installa probabilmente un agente di lancio o un daemon di lancio che si basa su un file nel pacchetto dell'app Spotify. Dopo aver eliminato Spotify, l'agente / demone perde la sua destinazione - "SpotifyWebHelper" - e di conseguenza il processo non verrà avviato. Il plist (e alcuni altri file correlati di Spotify) è / probabilmente sono ancora lì e devi rimuoverli manualmente per "pulire" il tuo sistema.

Dopo l'installazione di Spotify, viene installato un agente di lancio com.spotify.webhelper.plist in ~ / Library / 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'eseguibile / Users / user_name / Library / Application Support / Spotify / SpotifyWebHelper si basa sull'esistenza di /Applications/Spotify.app . Dopo aver eliminato Spotify.app, non verrà avviato.

Per rimuovere tutti i resti dopo aver eliminato Spotify rimuovere l'agente di avvio in ~ / Library / LaunchAgents / , la cartella Spotify in ~ / Library / Application Support / , due prefs file in ~ / Library / Preferences / e varie cartelle in ~ / Library / Caches /

    
risposta data 22.01.2016 - 12:20
fonte

Leggi altre domande sui tag