Come flash screen dalla riga di comando

6

C'è un modo per far lampeggiare lo schermo dalla riga di comando? Sto cercando lo stesso effetto dell'accessibilità per "Flash sullo schermo quando si verifica un suono di avviso", ma non lo desidero per ogni avviso.

    
posta studgeek 11.04.2014 - 18:09
fonte

5 risposte

6

Per quanto ne so, non è possibile replicare questo avviso senza abilitare tale opzione. Se abiliti questa opzione, puoi causare un flash da Terminale usando:

osascript -e "beep"

Tuttavia, se non si desidera abilitare tale opzione, è possibile utilizzare i colori invertiti. Usando i colori invertiti L'opzione di accessibilità due volte fa lampeggiare lo schermo, quindi premendo due volte il tasto di scelta rapida ^ ⌥⌘8 si otterrà un flash:

#!/usr/bin/osascript
tell application "System Events" to repeat 2 times
key code 28 using {command down, control down, option down}
delay 0
end repeat
    
risposta data 11.04.2014 - 18:17
fonte
3

Non lampeggia l'intero schermo (a meno che tu non abbia il terminale impostato a schermo intero) ma se vai a Preferences > Settings > Advanced e selezioni "Visual Bell" puoi digitare:

echo ^G

(I tasti per ottenere i caratteri corretti sono: echo controllo + v controllo + g perché il carattere di controllo deve essere citato)

per far lampeggiare la finestra del terminale.

    
risposta data 11.04.2014 - 18:27
fonte
1

Per gli altri, ho trovato una alternativa usare lo strumento della riga di comando della luminosità , disponibile tramite homebrew (puoi trovare istruzioni su come installarlo da link ). Link alla discussione: link

La prima riga installa Luminosità, la seconda mostra la luminosità in azione.

brew install brightness
brightness 0; sleep 1; brightness 1

Funziona solo sul display principale. Se questa forma di commutazione della luminosità è troppo lenta per te, prova a dormire 0,3 o anche a dormire 0,1.

    
risposta data 11.04.2014 - 18:46
fonte
1

Questo funziona per me in Sierra tramite applescript:

tell application "System Preferences"
    run
    reveal anchor "Hearing" of pane id "com.apple.preference.universalaccess"
end tell
tell application "System Events" to tell process "System Preferences" to click button "Test Screen Flash" of window "Accessibility" of application process "System Preferences" of application "System Events"
    
risposta data 03.07.2017 - 22:00
fonte
0

Questo è uno shell script che chiama applescript per farlo (il codice deve essere spiegato di più)

#!/usr/bin/osascript
tell application "System Events" to repeat 2 times
key code 28 using {command down, control down, option down}
delay 0
end repeat
    
risposta data 31.10.2016 - 18:21
fonte

Leggi altre domande sui tag