Evitando che tutte le app si riapriano quando OS X si arresta in modo anomalo

6

A volte il mio computer si blocca e si riavvia a causa di errori sconosciuti. Di solito succede quando sto lavorando a qualcosa, quindi alcune app sono aperte. OS X ha questa caratteristica fastidiosa in cui tenta di riaprire tutte le app quando si riavvia. Puoi disattivarlo quando si riavvia manualmente, ma lo fa ancora se il computer si riavvia dopo un arresto anomalo.

Penso che questa funzione sia stata creata per risparmiare tempo, ma tutto ciò che fa è perdere più tempo di quanto ne valga, perché ogni volta che il computer si riavvia da un crash, di solito lo riavvio ancora una volta (questa volta con "Riapri app" disabilitato) solo per arrivare a uno stato praticabile. Il problema è che manterrà le app di generazione e impedirà il riavvio.

Disattivare questa funzione mi impedirà di riavviare dopo un crash del tutto. C'è un modo per impedire a OS X di farlo?

    
posta Gabriele Cirulli 01.05.2014 - 18:50
fonte

2 risposte

3

Impedisci definitivamente macOS High Sierra dalla riapertura delle app dopo un riavvio

Funziona in macOS El Capitan, Yosemite, Sierra, High Sierra.

Soluzione: negare a OS X l'accesso al file che utilizza per memorizzare lo stato della sessione. Impedisce la riapertura delle app anche dopo il riavvio / spegnimento da Terminale , da AppleScript e arresto anomalo del sistema.

Metodo GUI

  1. Apri Finder
  2. Cmd+Shift+G (Vai alla cartella)
  3. Copypaste ~/Library/Preferences/ByHost/ e conferma
  4. trova il file che inizia con com.apple.loginwindow
  5. Fai doppio clic (si apre in TextEdit)
  6. Rimuovi tutto il contenuto e salva il file vuoto. Potrebbe apparire un'ulteriore finestra di conferma.
  7. Fai clic con il pulsante destro del mouse, Ottieni informazioni
  8. Blocca il file (seleziona la casella di controllo)

metodo GUI (annulla)

Se desideri annullare questa modifica in un secondo momento e riattivare la funzione, elimina semplicemente questo file e il sistema operativo lo ricrea.

  1. Apri Finder
  2. Cmd+Shift+G (Vai alla cartella)
  3. Copypaste ~/Library/Preferences/ByHost/ e conferma
  4. Trova il file che inizia con com.apple.loginwindow
  5. Basta cancellarlo

Metodo CLI

  1. Apri Terminal.app
  2. Rendi il file di proprietà di root (altrimenti il SO lo sostituirà)

    sudo chown root ~/Library/Preferences/ByHost/com.apple.loginwindow*
    
  3. Rimuovi tutte le autorizzazioni, quindi non può essere letto o scritto in

    sudo chmod 000 ~/Library/Preferences/ByHost/com.apple.loginwindow*
    

Metodo CLI (annulla)

  1. Riattiva "riapri tutte le app" dopo l'accesso

    sudo rm -f ~/Library/Preferences/ByHost/com.apple.loginwindow*
    
risposta data 15.12.2017 - 21:44
fonte
0

Prova a tenere premuto Maiusc quando vedi la finestra di accesso e rilasciala quando viene visualizzato il Dock.

Questo impedisce agli articoli nei tuoi elementi di accesso di iniziare quando accedi ma non impedisce le app riprese.

    
risposta data 06.05.2014 - 16:56
fonte

Leggi altre domande sui tag