¿Cómo puedo hacer una secuencia de comandos invirtiendo los colores de la pantalla?

0

Y, de manera más general, ¿cómo puedo cambiar la configuración de accesibilidad a través de la línea de comandos?

Vale la pena señalar que ya estoy bastante cómodo con bash, proveniente de una administración de sistemas / * nix background- pero simplemente no sé qué archivos editar o qué herramientas usar.

Para aclarar, no pregunto esta pregunta , cuya resolución modifica una configuración en Seguridad y Privacidad. Lo que quiero hacer es cambiar una configuración directamente en Accesibilidad. Concederé que el título de esa pregunta es engañoso similar, pero el contenido está totalmente separado de mi intención.

    
pregunta Parthian Shot 06.01.2016 - 20:37

2 respuestas

3
  • Si está bien darle a Terminal.app acceso permanente a Accessibility :

    1. Abrir System Preferences
    2. Ir a la sección Security & Privacy
    3. En la pestaña Privacy , haga clic en el bloqueo en la parte inferior izquierda e ingrese su contraseña para habilitar la edición
    4. Seleccione Accessibility en la lista del lado izquierdo y luego marque la casilla de verificación Terminal en la lista del lado derecho (si no hay una casilla de verificación Terminal aquí, puede ejecutar el paso 5 una vez y luego volver a este paso)
    5. Abra Terminal y ejecute esta línea (usa 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"
      

      no es necesario repetir los pasos anteriores para el futuro.

  • Si no está bien dar acceso directo:

    1. Abrir System Preferences
    2. Ir a la sección Keyboard
    3. En la pestaña Shortcuts , seleccione Accessibility en la lista del lado izquierdo y luego marque Invert colors en la lista del lado derecho (el acceso directo predeterminado es ctrl + alt + cmd + 8 ).
    4. Abra Terminal y ejecute esta línea (usa AppleScript):

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

      no es necesario repetir los pasos anteriores para el futuro.

Puedes escribir esos códigos en archivos de script externos y ejecutarlos con osascript invertColors.scpt

    
respondido por el Hamid Rohani 08.01.2016 - 02:01
2

para invertir: printf '\e[?5h'

para deshacer la inversión: printf '\e[?5l'

    
respondido por el Dylan 21.07.2017 - 06:04

Lea otras preguntas en las etiquetas