È possibile impostare il mio Mac per nascondere tutte le finestre al risveglio?

4

Ogni volta che riattivo il mio Mac, mostra il mio spazio di lavoro esattamente come l'ho lasciato. Se chiudo il coperchio mentre sfoglio la mia libreria su iTunes, ad esempio, mostrerà quella schermata al risveglio, dopo aver inserito la mia password.

C'è un modo per modificare questo comportamento predefinito? Una volta chiuso il coperchio, quando torno e inserisco la mia password, mi piacerebbe vedere il desktop. Le app non dovrebbero essere chiuse o qualcosa del genere, solo le finestre dovrebbero essere nascoste. Sai, per iniziare fresco, senza fronzoli.

( Simile a ciò che questo utente sta chiedendo , ma al risveglio invece di una combinazione di tastiere.)

È possibile? Magari con qualche Apple Script o magia da linea di comando?

    
posta Fabio Bracht 10.09.2015 - 20:23
fonte

3 risposte

3

Hai due opzioni, forse più

risposta data 11.09.2015 - 20:13
fonte
1

Se sei disposto a utilizzare un'utilità commerciale, Keyboard Maestro (che giuro per) ha un "Wake di sistema" "Trigger macro e un'azione" Nascondi tutte le applicazioni "che farebbero il trucco.

    
risposta data 15.09.2015 - 22:19
fonte
0

Opzione 1: Il codice qui sotto può funzionare quasi perfettamente per nascondere tutte le app. Ho avuto questa idea dal codice di ybrajim.

L'AppleScript si ripete a fare scorciatoia ( Comando + H ) in ogni applicazione visibile, alla fine nasconderà perfettamente tutte le app.

L'unica cosa è che, per simulare il battito del tasto, devi dare a questo robot l'accesso all'accessibilità andando in Preferenze di Sistema → Sicurezza e amp; Privacy → Privacy.

on run {input, parameters}

tell application "System Events" to set all_apps to the name of every process whose visible is true

repeat with a in all_apps
    tell application "System Events" to keystroke "h" using command down
    delay 0.1
end repeat

end run

In alcuni casi occasionali, se l'app ridefinisce Comando + H , questo script si fermerà.

Opzione 2: Finalmente scelgo questo

on run {input, parameters}
activate application "Finder"
tell application "System Events" to keystroke "h" using {option down, command down}
delay 1
tell application "System Events" to keystroke "w" using {command down}

end run
    
risposta data 08.01.2019 - 04:55
fonte

Leggi altre domande sui tag