Spotify startet immer und ich möchte es nicht auf meinem Mac

Meinem Computer waren gerade die Batterien ausgegangen, also habe ich ihn angeschlossen und gestartet. Spotify begann sich zu öffnen, aber ich wollte nicht, dass es geöffnet ist, also habe ich mit der rechten Maustaste das Beenden erzwungen. Die Anwendung blieb geöffnet, öffnete jedoch keine Fenster und sagte, sie antworte nicht.

Ich habe versucht, das Beenden auf mehrere Arten zu erzwingen und die Anwendung zu deinstallieren, aber nichts hat funktioniert.

Wo ist ein Spotify-Deinstallationsdokument oder -Tool, damit ich es entfernen kann?

Antworten (2)

Haben Sie versucht, es über die Startanmeldung zu deaktivieren? Wenn nicht, versuchen Sie dies.

  • Klicken Sie auf das Apple-Menü > Systemeinstellungen > System > Verwendungen und Gruppen. Klicken Sie auf Anmeldeobjekte.
  • Die Liste der Apps, die automatisch gestartet werden, wenn Sie sich anmelden, wird in diesem Abschnitt angezeigt.
  • Deaktivieren Sie die Elemente, die Sie nicht wirklich benötigen.
Danke, aber das ist nicht genau das was ich gesucht habe. Ich habe mich weniger darüber gewundert, dass es beim Start geöffnet wird, und mehr darüber, dass es nicht geschlossen wird.

Option-ClickKlicken Sie auf das Symbol im Finder, um die Option aufzurufen Force Quit, und klicken Sie darauf.

Andernfalls können Sie dies ganz einfach von der Befehlszeile aus Terminalmit dem folgenden Befehl tun:

ps aux | grep -i spotify | awk '{print $2}' | xargs kill -9

oder

kill -9 $(ps aux | grep -i spotify | awk '{print $2}')

Ich bin gerade nicht auf meinem Mac, also könnte es tatsächlich sein awk '{print $1}', aber ich glaube, für die OS X-Ausgabe gibt Ihnen die zweite Spalte die PID, nach der Sie suchen.

Ein bisschen mehr als Sie verlangt haben:

Wenn Sie versuchen, eine nicht vorhandene PID zu verwenden kill, kill -9wird killeine verwirrende "Hilfe" -Ausgabe an STDERR ausgegeben. Wenn Sie diese Ausgabe vermeiden möchten, wenn dieser Befehl fehlschlägt (was nichts schadet), leiten Sie STDERR einfach nach /dev/null um, wodurch die obigen Befehle wie folgt aussehen würden:

ps aux | grep -i [s]potify | awk '{print $2}' | xargs kill -9 2>/dev/null

oder

kill -9 $(ps aux | grep -i [s]potify | awk '{print $2}') 2>/dev/null

Ich habe tatsächlich eine äußerst praktische Funktion in einer meiner Dotfiles, die .bash_profilewährend jeder Terminalsitzung in meine Quelle gelangt, die wie folgt lautet (bitte entschuldigen Sie die Sprache - aber ich nenne es wirklich so):

fuckyou() { ps aux | grep -i "$1" | grep -v 'grep' | awk '{print $2}' | xargs kill -9 2>/dev/null; }

Für mich erstellt dies den fuckyouBefehl, der ein Argument (den Namen des störenden Prozesses, den ich beenden möchte) nimmt, die Prozess-ID (PID) dieses Prozesses findet und ihn beendet.

Auf diese Weise könnten Sie, wenn Sie ich wären, einfach weglaufen fuckyou spotify.

Die einzige Einschränkung ist, wenn mehrere Prozesse mit demselben laufen, wie z. B. Spotify.app und com.spotifyhelper.plist oder so, müssten Sie entweder "Spotify.app" explizit angeben, aber die Groß- und Kleinschreibung wird nicht beachtet, also könnten grep -iSie sagen fuckyou 'Spotify.app'.

Wenn Sie alle Prozesse unter einem bestimmten Namen beenden möchten (wie bei allen mit Spotify verbundenen Prozessen), müssten Sie den Einzeiler in eine foror- whileSchleife einfügen, wie zum Beispiel:

for i in $(ps aux | grep -i [s]potify | awk '{print $2}'); do kill -9 "$i" 2>/dev/null; done

Dies sagt Bash im Grunde, Folgendes zu tun:

  • Drucken Sie alle laufenden Prozessnamen zusammen mit ihren Prozess-IDs ( ps aux)
  • Führen Sie in dieser Ausgabe eine Suche ohne Berücksichtigung der Groß-/Kleinschreibung nach „spotify“ durch (das erste Zeichen in Klammern verhindert die Rückgabe des grep -i spotifyProzesses).
  • Schnappen Sie sich nur die zweite Spalte der Prozess-IDs (die jetzt nur Prozesse enthalten sollten, die sich auf Spotify beziehen)
  • Erzwingen Sie für alle diese Spotify-bezogenen Prozesse die Beendigung