Mi computadora se quedó sin batería, así que la conecté y la encendí. Spotify comenzó a abrirse, pero no quería que se abriera, así que hice clic con el botón derecho y forcé la salida. La aplicación permaneció abierta, pero no abrió ninguna ventana y dijo que no respondía.
Intenté forzar el cierre nuevamente de varias maneras y desinstalar la aplicación, pero nada funcionó.
¿Dónde hay un documento o herramienta de desinstalación de Spotify para poder eliminarlo?
¿Has probado a desactivarlo desde el inicio de sesión? Si no prueba esto.
Option-Click
en el icono del Finder para que aparezca la Force Quit
opción y haga clic en eso.
De lo contrario, puede hacerlo fácilmente desde la línea de comandos Terminal
con el siguiente comando:
ps aux | grep -i spotify | awk '{print $2}' | xargs kill -9
o
kill -9 $(ps aux | grep -i spotify | awk '{print $2}')
No estoy en mi Mac en este momento, por lo que en realidad puede ser awk '{print $1}'
, pero creo que para la salida de OS X, la segunda columna le dará el PID que está buscando.
Un poco más de lo que pediste:
Si lo intenta kill
o kill -9
no existe un PID, kill
vomitará una salida de "ayuda" confusa para STDERR. Si desea evitar esta salida cuando falla este comando (que no dañará nada), simplemente redirija STDERR a /dev/null, lo que haría que los comandos anteriores fueran los siguientes:
ps aux | grep -i [s]potify | awk '{print $2}' | xargs kill -9 2>/dev/null
o
kill -9 $(ps aux | grep -i [s]potify | awk '{print $2}') 2>/dev/null
De hecho, tengo una función extremadamente útil en uno de mis archivos de puntos, que se obtiene en mi .bash_profile
durante cada sesión de terminal, que es la siguiente (disculpe el lenguaje, pero así es como lo llamo):
fuckyou() { ps aux | grep -i "$1" | grep -v 'grep' | awk '{print $2}' | xargs kill -9 2>/dev/null; }
Para mí, esto crea el fuckyou
comando, que toma un argumento (el nombre del proceso ofensivo que deseo terminar), encuentra el ID de proceso (PID) de ese proceso y lo termina.
De esta manera, si fueras yo, simplemente podrías correr fuckyou spotify
.
La única advertencia es que si hay varios procesos ejecutándose con el mismo, como Spotify.app y com.spotifyhelper.plist o algo así, deberá especificar explícitamente "Spotify.app", pero no distingue entre mayúsculas y minúsculas, por lo que grep -i
podría decir fuckyou 'Spotify.app'
_
Si quisiera eliminar todos los procesos con un nombre determinado (como en todos los procesos asociados con Spotify), necesitaría poner la línea en un bucle for
o while
, como este:
for i in $(ps aux | grep -i [s]potify | awk '{print $2}'); do kill -9 "$i" 2>/dev/null; done
Esto básicamente le dice a Bash que haga lo siguiente:
ps aux
)grep -i spotify
proceso)
CaféHamster