Utilizzo di AppleScript per bloccare lo schermo

8

Ho bisogno di un applescript che blocchi il mio Mac nello stesso modo premendo shift + ctrl + espulsione . Ho provato due approcci diversi, ma entrambi hanno fallito. Il primo era cercare su internet uno script, che non funzionava. Esistono solo soluzioni con screensaver o altre applicazioni, che non desidero. Voglio solo usare quello che ho descritto. Il secondo era quello di dire a applescript di premere i tre tasti che non funzionavano. Se qualcuno potesse dirmi come bloccare il mio Mac o come dire a applescript di premere tre tasti, sarei davvero felice, perché mi sto rendendo un po 'frustrato.

    
posta Lavaking 21.06.2014 - 18:14
fonte

5 risposte

11

Ottenere informazioni da questa risposta e questo risposta:

  1. Premi il pulsante Spotlight in alto a destra dello schermo ( Cmd + Spazio )
  2. Cerca Keychain Access . Apri questo
  3. Apri le preferenze ( Cmd + , (virgola))
  4. Verifica Show Status in Menu Bar
  5. Premi il pulsante Spotlight in alto a destra dello schermo ( Cmd + Spazio )
  6. Cerca Automator . Seleziona questo
  7. Crea nuovo Service
  8. Cerca Run Applescript accanto ai pulsanti Actions e Variables . Fai doppio clic su questo
  9. Assicurati che le caselle di controllo siano Service receives no input in any application
  10. Incolla questo file di applicazione:

tell application "System Events" to tell process "SystemUIServer"
    tell (menu bar item 1 of menu bar 1 where description is "Keychain menu extra")
        click
        click menu item "Lock Screen" of menu 1
    end tell
end tell

Salva questo Automator come qualcosa come Lock screen (nota: il codice in GIF è diverso!)

Percreareuncollegamento:

  1. PremiilpulsanteAppleinaltoasinistrasulloschermo
  2. FaiclicsuSystemPreferences
  3. FaiclicsuKeyboard
  4. FaiclicsullaschedaKeyboardShortcuts
  5. FaiclicsuServices
  6. Trovailnomedelserviziochehaiappenacreato
  7. Faiclicsullospaziovuotoadestra
  8. digitailtuocollegamentoin

Usailtuocollegamentoinqualsiasiapplicazione!

O ...:

  1. Puoi acquistare Alfred
  2. Potresti usare Cmd + Maiusc + Espellere
risposta data 21.06.2014 - 20:47
fonte
5

Trovato questo su un'altra risposta ma un AppleScript che contiene semplicemente i seguenti lavori per me.

 tell application "Finder" to sleep
    
risposta data 04.04.2015 - 19:32
fonte
2

macOS 10.11, El Capitan, sembra aver rotto la risposta di < usando AppleScript, ma ho scoperto che se io installato Blocca schermo , e ha reso il mio servizio Automator aperto il suo "Lock Screen Bundle", il resto del processo ha funzionato come inteso (a condizione che abbia chiamato il servizio "lock-screen", non "Lock Screen": apparentemente spazi nel nome del file interrompono la scorciatoia da tastiera per molti utenti macOS).

Vedi Blocca scorciatoia schermo su Mac OS X per una guida passo-passo illustrata.

    
risposta data 16.02.2017 - 12:24
fonte
1

Uso una macro per accettare la scorciatoia Comando-L. Avendo recentemente passato da Windows a Mac, è stato molto importante bloccare il mio schermo. In Windows, è sufficiente premere il tasto Windows e L, e, voilà, bloccato.

Usando Maestro di tastiera , ho creato una macro per il comando Comando-L, essendo essenzialmente la stessa (confrontando il tasto Comando a Windows chiave). La scorciatoia attiva la funzione "Finestra di login", che blocca lo schermo. Peasy facile, almeno per me.

(In Keyboard Maestro, la funzione "Login Window" si trova in Azioni > System Control.)

    
risposta data 21.06.2014 - 19:06
fonte
0

Per High Sierra (10.13), la risposta accettata non funziona come Accesso Portachiavi non ha l'opzione Check Show Status in Menu Bar . Ma, basato sul saccheggio spudoratamente della fonte di App Lockscreen (come menzionato da @Alice Purcell), ho ha scoperto questa soluzione alternativa allo scripting della GUI:

activate application "SystemUIServer"
tell application "System Events"
    tell process "SystemUIServer" to keystroke "q" using {command down, control down}
end tell
    
risposta data 21.02.2018 - 06:44
fonte

Leggi altre domande sui tag