Come posso programmare l'inversione dei colori dello schermo?

0

E, più in generale, come posso modificare le impostazioni di accessibilità tramite la riga di comando?

Vale la pena sottolineare che sono già abbastanza a mio agio con bash, proveniente da un'amministrazione di sistema / * nix background, ma non so quali file modificare o strumenti da usare.

Per chiarire, non sto chiedendo questa domanda , la cui risoluzione modifica un'impostazione in Sicurezza e Privacy. Quello che voglio fare è modificare un'impostazione direttamente in Accessibilità. Concederò il titolo di quella domanda in modo fuorviante, ma il contenuto è completamente separato dal mio intento.

    
posta Parthian Shot 06.01.2016 - 20:37
fonte

2 risposte

3
  • Se va bene dare a Terminal.app accesso permanente a Accessibility :

    1. Apri System Preferences
    2. Vai alla sezione Security & Privacy
    3. Nella scheda Privacy , fai clic sul lucchetto in basso a sinistra e inserisci la password per abilitare la modifica
    4. Seleziona Accessibility dall'elenco a sinistra e poi controlla la casella di controllo Terminal nella lista a destra (se non c'è la casella di controllo Terminal qui puoi eseguire il passaggio 5 una volta e poi tornare a questo passaggio)
    5. Apri Terminal ed esegui questa riga (utilizza AppleScript):

       osascript -e "tell application \"System Preferences\"" -e "activate" -e "reveal anchor \"Seeing_Display\" of pane id \"com.apple.preference.universalaccess\"" -e "tell application \"System Events\" to tell process \"System Preferences\"" -e "click the checkbox \"Invert colors\" of window \"Accessibility\"" -e "end tell" -e "quit" -e "end tell"
      

      non è necessario ripetere i passaggi precedenti per il futuro.

  • Se non va bene dare accesso diretto:

    1. Apri System Preferences
    2. Vai alla sezione Keyboard
    3. Nella scheda Shortcuts , seleziona Accessibility dall'elenco a sinistra e poi controlla Invert colors nella lista a destra (la scorciatoia predefinita è ctrl + alt + cmd + 8 ).
    4. Apri Terminal ed esegui questa riga (utilizza AppleScript):

       osascript -e "tell application \"System Events\"" -e "key code 28 using {control down, option down, command down}" -e "end tell"
      

      non è necessario ripetere i passaggi precedenti per il futuro.

Puoi scrivere quei codici in file di script esterni ed eseguirli con osascript invertColors.scpt

    
risposta data 08.01.2016 - 02:01
fonte
2

da invertire: printf '\e[?5h'

per annullare l'inversione: printf '\e[?5l'

    
risposta data 21.07.2017 - 06:04
fonte

Leggi altre domande sui tag