Molte funzionalità, come elementi di accesso, estensioni / kexts, LaunchAgent o altri Helpers possono essere raggruppate nel pacchetto di applicazioni in questi giorni.
Se osservi attentamente il contenuto di Spotify.app, a destra o controlli facendo clic su di esso e selezionando "Mostra contenuto pacchetto", troverai una cartella "Libreria" inclusa nella cartella Contenuto. Al suo interno c'è una cartella LoginItems, contenente l'elemento di accesso.
/Applications/Spotify.app/Contents/Library/LoginItems/StartUpHelper.app/Contents/MacOS/StartUpHelper
Questo "StartUpHelper" avvierà Spotify all'accesso. Questo sembra essere il comportamento predefinito dell'applicazione.
Hai scritto:
Otherwise it would start for every new user added to the system.
Sicuramente ho visto l'avvio automatico di Spotify su un utente creato dopo l'installazione, la disconnessione dell'utente che ha creato il nuovo account e l'impostazione del nuovo account utente dalla schermata di accesso (in alternativa sono stati necessari due riavvii per Spotify da avviare all'accesso nel nuovo account utente.
Solo quando Spotify è stato installato dopo che l'utente è stato creato, non è stato avviato al login.
Un test nel tentativo di spiegare, perché alcuni utenti non vedranno l'avvio automatico di Spotify all'accesso:
Ho creato e configurato un nuovo utente prima che Spotify fosse installato su un altro account utente e, dopo che Spotify è stato installato (sempre in un altro account utente), ho provato diversi logout / accessi e riavvii per assicurarmi che non fosse auto -launch al login per questo nuovo utente.
Ho anche notato DARWIN USER DIRECTORY dell'utente che esegue il seguente comando ...
getconf DARWIN_USER_DIR
Avevo anche un utente per il quale Spotify si avviava automaticamente al login ogni volta. Di nuovo ho notato la DIRECTORY UTENTE DARWIN dell'utente.
Registrato in questo ultimo utente ho chiuso Spotify e cancellato ...
com.apple.LaunchServices-231-v2.csstore
... dalla directory degli utenti di Darwin.
Quindi ho copiato lo stesso file dalla directory utente Darwin dell'altro utente (per che Spotify non ha avviato automaticamente al login) nella directory di questo utente (in Finder, per assicurarsi che anche il proprietario del file cambierebbe).
Poi ho eseguito il logout e ho riavviato più volte l'utente, per il quale Spotify è stato avviato automaticamente, ma il comportamento si è interrotto e Spotify si è astenuto dal lanciare.
PS. Per ulteriori informazioni approfondite sugli elementi di accesso all'interno di un pacchetto di applicazioni, suggerirei di registrarsi per un account sviluppatore gratuito e fare conoscenza con (alcuni) il documentazione sulla progettazione dell'applicazione (non è necessario registrarsi, solo per leggere la documentazione).