Spotify siempre comienza y me gustaría que no lo hiciera en mi Mac

3

A mi computadora se le acabaron las baterías, así que la conecté y la encendí. Spotify comenzó a abrirse, pero no quería que estuviera abierto, así que utilicé el botón derecho para salir. La aplicación permaneció abierta, pero no abrió ninguna ventana y dijo que no estaba respondiendo.

Intenté forzar el cierre de nuevo de varias maneras y desinstalar la aplicación, pero nada ha funcionado.

¿Dónde está un documento o herramienta de desinstalación de Spotify para que pueda eliminarlo?

    
pregunta CoffeeHamster 12.11.2015 - 01:46

2 respuestas

3

¿Ha intentado desactivarlo desde el inicio de sesión de inicio? Si no, prueba esto.

  • Haz clic en el menú Apple > Preferencias del sistema > Sistema > Usos & Los grupos Haga clic en los elementos de inicio de sesión.
  • La lista de aplicaciones que se inician automáticamente al iniciar sesión, se mostrará en esta sección.
  • Desmarque los elementos que realmente no necesita.
respondido por el James Jordan 12.11.2015 - 02:57
3

Option-Click en el icono en el Finder para que aparezca la opción Force Quit , y haz clic en él.

De lo contrario, puede hacerlo fácilmente desde la línea de comandos a través de 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 intenta kill o kill -9 un PID no existente, kill vomitará una salida de "ayuda" confusa a STDERR. Si desea evitar esta salida cuando este comando falla (lo que no dañará nada), simplemente redirija STDERR a / dev / null, lo que haría que los comandos anteriores sean 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

En realidad, 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 (por favor, disculpe el idioma, pero esto es realmente 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 comando fuckyou , que toma un argumento (el nombre del proceso ofensivo que deseo terminar), encuentra el ID del proceso (PID) de ese proceso y lo termina.

De esta manera, si fueras yo, simplemente podrías ejecutar 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ías especificar explícitamente "Spotify.app", pero grep -i is mayúsculas y minúsculas, por lo que podría decir fuckyou 'Spotify.app' .

Si quisiera eliminar todos los procesos con un nombre determinado (como en todos los procesos asociados con Spotify), tendría que colocar una sola 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:

  • Imprima todos los nombres de proceso en ejecución junto con sus ID de proceso ( ps aux )
  • Realice una búsqueda que no distinga mayúsculas y minúsculas para "spotify" en esta salida (el primer carácter entre corchetes evitará que se devuelva el proceso grep -i spotify )
  • Agarre solo la segunda columna de ID de proceso (que ahora solo debe incluir procesos relacionados con Spotify)
  • Para todos estos procesos relacionados con Spotify, obligue a cada uno a terminar
respondido por el rubynorails 12.11.2015 - 03:35

Lea otras preguntas en las etiquetas