Ecco qualcosa per chiunque, come me, ha setacciato il web per un semplice Mac equivalente a "Windows-L" per bloccare lo schermo e ha scoperto che tutte le soluzioni richiedevano software di terze parti che non si desidera o tasto speciale che non esiste sulla tastiera (generica esterna). Il seguente ha funzionato per me in Mavericks (10.9.3)
- Avvia l'applicazione "Automator" e crea un nuovo documento di tipo "Servizio"
- Specifica che il servizio riceve "nessun input" in "qualsiasi applicazione"
- Aggiungi l'azione "Esegui script shell" al servizio
- Incolla quanto segue nell'area di testo dell'azione "Esegui script shell":
/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine
- Salva il servizio come "Avvia screen saver" e esci da Automator
- Avvia l'applicazione "Preferenze di sistema" e vai al pannello delle preferenze "Sicurezza"
- Sotto la scheda "Generale", abilita "Richiedi password [immediatamente] dopo aver avviato lo sleep o lo screen saver"
- Ora vai nel pannello delle preferenze "Tastiera", nella scheda "Collegamenti", nella voce "Servizi" dell'elenco e trova il servizio "Start ScreenSaver" sotto "Generale" nella parte inferiore dell'elenco a destra, e fai doppio clic esso.
- Premi la scorciatoia da tastiera scelta (mi piace il controllo + l'opzione + il comando + L, quindi posso semplicemente schiacciare tutti e tre i tasti modificatori insieme e premere L per bloccare)
EDIT: ho avuto problemi dopo un aggiornamento a OSX El Capitan. Stavo usando il contenuto AppleScript più succinto:
activate application "ScreenSaverEngine"
che pensavo dovrei essere più a prova di futuro dell'incantesimo shell-script del passaggio 4, ma la prima volta che l'ho usato, ha affermato di non riuscire a trovare ScreenSaverEngine. Questo problema è stato risolto dopo aver avviato ScreenSaverEngine.app
una volta esplicitamente dalla riga di comando:
open /System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app