Spotify misterio de inicio automático [duplicado]

2

Al intentar deshacerme del inicio de Spotify en el momento del inicio de sesión, encontré un comportamiento interesante: aunque sus errores no están presentes en ninguna de las ubicaciones conocidas, como Library / LaunchAgents y Library / LaunchDaemons, tampoco está configurado para Abrir al iniciar sesión en el Dock o durante el cierre de sesión, todavía se puede iniciar de alguna manera.

He creado un nuevo usuario de prueba, inicié la aplicación solo una vez, recibió un mensaje de inicio de sesión, cerró la aplicación y decidió que comenzaría desde entonces. He intentado eliminar todo el contenido de la carpeta de inicio del usuario en la Terminal mientras se ejecuta como otro usuario (rm -rf / users / testuser / *), pero Spotify empezaría de todos modos.

Me pregunto cómo lo hacen? Es bastante fácil de verificar descargando y ejecutando la aplicación, no es necesario crear una cuenta.

El punto de la pregunta es entender el mecanismo en lugar de detenerlo realmente (hay un interruptor en la aplicación).

    
pregunta Захар Joe 23.11.2018 - 08:33

1 respuesta

1

Una gran cantidad de funcionalidades, como elementos de inicio de sesión, extensiones / kexts, Agentes de inicio u otros Ayudantes pueden incluirse en el paquete de aplicaciones en estos días.

Si observa detenidamente el contenido de Spotify.app, haciendo clic con el botón derecho o presionando sobre él y seleccionando "Mostrar contenido del paquete", encontrará una carpeta "Biblioteca" incluida en la carpeta del Contenido. Dentro de ella hay una carpeta LoginItems, que contiene el elemento de inicio de sesión.     /Applications/Spotify.app/Contents/Library/LoginItems/StartUpHelper.app/Contents/MacOS/StartUpHelper

Este "StartUpHelper" lanzará Spotify al iniciar sesión. Este parece ser el comportamiento predeterminado de la aplicación.

Usted escribió:

  

De lo contrario, comenzaría con cada nuevo usuario agregado al sistema.

Ciertamente he visto el inicio automático de Spotify en un usuario creado después de que se instaló, el cierre de sesión del usuario que creó la nueva cuenta y la configuración de la nueva cuenta de usuario desde la pantalla de inicio de sesión (alternativamente, se necesitaron dos reinicios para Spotify para iniciar sesión al iniciar sesión en la nueva cuenta de usuario). Sólo cuando Spotify se instaló después de que se creó el usuario, no se inició al iniciar sesión.

Una prueba en un intento de explicar, por qué algunos usuarios no verán el inicio automático de Spotify al iniciar sesión:

Creé y configuré un nuevo usuario antes de instalar Spotify en una cuenta de usuario diferente y, después de instalar Spotify (nuevamente en una cuenta de usuario diferente), probé varios inicios de sesión / inicios de sesión y reinicios para asegurarme de que no fuera automático : inicie sesión para iniciar sesión para este nuevo usuario. También noté que el DIRECTORIO DE USUARIO DE DARWIN del usuario ejecutó el siguiente comando ...
getconf DARWIN_USER_DIR

También tuve un usuario para el que Spotify se inició automáticamente al iniciar sesión cada vez. Una vez más, tomé nota del DIRECTORIO DE USUARIOS DE DARWIN.
Inicié sesión en este último usuario mencionado. Salí de Spotify y eliminé ...
com.apple.LaunchServices-231-v2.csstore
... del Directorio de usuarios de Darwin.
Luego copié el mismo archivo del Directorio de usuarios de Darwin del otro usuario (para a quien Spotify no inició automáticamente al iniciar sesión) en el directorio de este usuario (en el Finder, para asegurarse de que el propietario del archivo también cambie).

Luego cerré la sesión y reinicié varias veces la sesión en el usuario, para el que Spotify realizó el inicio automático, pero el comportamiento se detuvo y Spotify se abstuvo de iniciar.

PS. Para obtener más información en profundidad sobre los elementos de inicio de sesión dentro de un paquete de aplicaciones, sugeriría que se registre para obtener una cuenta de Desarrollador gratuita y que se familiarice con (algunos de) el documentación sobre el diseño de la aplicación (aunque no es necesario que se registre, sólo para leer la documentación).

    
respondido por el Redarm 23.11.2018 - 12:59

Lea otras preguntas en las etiquetas