Come posso pulire Sconosciuto articolo di tipo Sconosciuto dal pannello delle preferenze del sistema degli elementi di avvio dell'account?

5

Gestivo alcune app beta che tentano di inserirsi come elementi di accesso e ora devono ripulire il disordine lasciato.

Sto speculando che qualcosa è andato storto mentre cercavo di seguire questo e questa soluzioni per aggiungere" avvio all'accesso " funzionalità alla mia app.

Ora ho molti elementi sconosciuti che non sono rimovibili. Sono riuscito a recuperare le 20 voci solo eseguendo questo codice:

let loginItems: NSArray = LSSharedFileListCopySnapshot(loginItemsRef, nil).takeRetainedValue() as NSArray
  • Tuttavia il metodo LSSharedFileListItemRemove è deprecato e non posso rimuoverli a livello di codice su High Sierra o versioni successive.
  • Inoltre, ora quando faccio clic su hide in uno qualsiasi degli elementi di accesso sconosciuti, ottengo un'altra voce sconosciuta sotto duplicata. Ne avevo solo uno, ma quando ho cliccato più volte (non credendo che un tale errore possa essere in OS X) su hide / unhide ne ho presi 20. Ciò significa che i tentativi di pulire un elemento aumentano ulteriormente dall'interfaccia utente.

Controllato senza fortuna:

/Library/LaunchDaemons/
/Library/LaunchAgents/
~/Library/LaunchAgents
/Library/StartupItems
...loginitems.plist
...loginwindow.plist

C'è un modo per mettere a bomba tutti gli elementi in questo elenco per ottenere un inizio pulito?

    
posta Vito Valov 01.10.2017 - 00:10
fonte

1 risposta

2

Sembra che ci sia un bug in OS X High Sierra (potrebbe interessare anche altre versioni) e mi ha tormentato da settimane. Sono finalmente riuscito a trovare una soluzione, grazie a un post che ho fatto su questo problema di Github . Prova questa soluzione.

Fondamentalmente vorrai rimuovere il file $HOME/Library/Application Support/com.apple.backgroundtaskmanagementagent/backgrounditems.btm . Quindi riavvia.

Tieni presente che questo rimuoverà tutti gli elementi di accesso attualmente configurati , quindi assicurati di prendere nota di tutte le app, i volumi, ecc. che attualmente hai impostato per l'avvio automatico a avvio, perché dovrai reimpostarli. Ma questo sicuramente mi ha liberato di tutti gli oggetti "Sconosciuto" per me.

L'altra alternativa è impostare una nuova cartella utente e migrare negli altri file, ma avere un backup e cancellare l'installazione / migrazione da un backup è un'ottima soluzione.

    
risposta data 20.10.2017 - 01:13
fonte

Leggi altre domande sui tag