Come impostare automaticamente "Non riaprire tutte le app" su Mac OS X Lion?


12

Su Mac OS X Lion, ogni volta che il computer deve essere spento o riavviato, l'impostazione predefinita è che "Riapri tutte le app" dopo il successivo avvio e l'utente deve "deselezionare" la casella in modo che le app non eseguire automaticamente.

Ma ogni volta, devo deselezionare quella casella. C'è un modo predefinito di non eseguire quelle app la prossima volta?


Stavo per pubblicare una risposta in due paragrafi che suggeriva TInkerTool, ma poi mi sono reso conto che era per riaprire le finestre delle app all'avvio, non per riaprire le app all'accesso! Oh bene.
Timothy Mueller-Harder,



Questo dovrebbe essere implementato nativamente in Mountain Lion
julien_c,

Risposte:


4

Questo articolo di OSXDaily disabilita "Riapri Windows quando accedi nuovamente " in Mac OS X Lion. Descrive completamente un metodo per farlo.

Avrai notato che quando esci o riavvii Mac OS X Lion, viene visualizzata una finestra di dialogo con una casella di controllo accanto a "Riapri le finestre quando accedi di nuovo" che ripristina tutte le applicazioni e le finestre attualmente aperte.

Se non ti piace e sei stanco di deselezionare la casella per non riaprire più le finestre, puoi usare uno script di terze parti per rendere la funzione inutile. Per chiarire, ciò che fa è disabilitare completamente la funzione su base costante, indipendentemente dal fatto che la casella di controllo per preservare Windows sia selezionata o meno, le finestre non verranno ripristinate.

Digitare il comando seguente per scaricare lo script, posizionarlo nella posizione appropriata, renderlo eseguibile, eseguirlo, quindi rimuoverlo:

curl http://goo.gl/Z4EFC -L -s -o ~/fixlogin.sh && md5 -q ~/fixlogin.sh | xargs -I % mv ~/fixlogin.sh ~/%.sh && chmod +x ~/121dca51e66073624da420b6e1be61d9.sh && sudo ~/121dca51e66073624da420b6e1be61d9.sh ; rm ~/121dca51e66073624da420b6e1be61d9.sh

Il contenuto dello script è per coloro che vogliono sapere cosa viene eseguito e / o farlo manualmente è:

#!/bin/bash
echo "#!/bin/bash" > /tmp/loginfix.sh
echo "rm /Users/*/Library/Preferences/ByHost/com.apple.loginwindow.*" >> /tmp/loginfix.sh
mv /tmp/loginfix.sh /usr/bin/loginfix.sh
chmod +x /usr/bin/loginfix.sh
defaults write com.apple.loginwindow LoginHook /usr/bin/loginfix.sh

Infine, se si desidera tornare al normale tipo di comportamento di ripresa:

sudo defaults delete com.apple.loginwindow LoginHook

se è necessaria una modifica di basso livello, quindi si spera che non abbia alcun effetto collaterale ... se Apple ha un modo standard come nelle Preferenze di Sistema, questo potrebbe essere il migliore ...
Nonopolarità

@ 動靜 能量 Sono completamente d'accordo, sembra un po 'estremo. Ma non sono sicuro che ci sia un altro modo. L'articolo a cui ho collegato descrive anche i modi per disabilitare Windows nel ripristino delle app, ma non le finestre stesse.
binarybob,

1
Apprezziamo l'estratto, ma potresti davvero includere la risposta nella risposta? E non solo un teaser citato?
Jason Salaz,

@JasonSalaz Mi piace sempre lasciare il mio pubblico desiderare di più ;-) Aggiunti maggiori dettagli dall'articolo.
binarybob,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.