2 votos

¿Cómo puedo scribir invirtiendo los colores de la pantalla?

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

Vale la pena señalar que ya me siento bastante cómodo con bash- viniendo de un fondo de administración de sistemas / *nix- pero simplemente no sé qué archivos para editar o herramientas a utilizar.

Para aclarar, no estoy pidiendo esta pregunta cuya resolución modifica un ajuste en Seguridad y Privacidad. Lo que quiero hacer es cambiar un ajuste directamente en Accesibilidad. Reconozco que el título de la pregunta es engañosamente similar, pero el contenido está totalmente alejado de mi intención.

4voto

Hamid Rohani Puntos 359
  • Si está bien dar Terminal.app acceso permanente a Accessibility :

    1. Abrir System Preferences
    2. Ir a Security & Privacy sección
    3. En Privacy haga clic en el candado de la parte inferior izquierda e introduzca su contraseña para permitir la edición
    4. Seleccione Accessibility de la lista de la izquierda y luego marque Terminal en la lista de la derecha (si no hay Terminal aquí podría ejecutar el paso 5 una vez y luego volver a este paso)
    5. Abrir Terminal y ejecute esta línea (utiliza 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 Keyboard sección
    3. En Shortcuts seleccione Accessibility de la lista de la izquierda y luego marque Invert colors en la lista de la derecha (el acceso directo por defecto es ctrl + alt + cmd + 8 ).
    4. Abrir Terminal y ejecute esta línea (utiliza 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 externos script y ejecutarlos con osascript invertColors.scpt

3voto

penguinrob Puntos 150

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


para desinvertir: printf '\e[?5l'

0 votos

Sé cómo utilizar las secuencias de escape del terminal. Esa no es la pregunta que estoy haciendo. Por favor, trata de entender lo que se pregunta antes de responder. :P

0 votos

Ah te refieres a toda la pantalla. Nunca he usado mac, pero esto sigue siendo útil si quieres que tu terminal parpadee después de actualizar (¿qué usáis los mac'ers? ¿homebrew?). Perdona por el rollo y suerte con el osascripting. Además, después de leer tu pregunta por segunda vez, todavía parece un poco como si quisieras decir la terminal si se lee rápidamente.

0voto

defaults find invert

lleva a

defaults read com.apple.CoreGraphics DisplayUseInvertedPolarity

Que devuelve 0 = normal, 1 = invertido. Por desgracia, la escritura no afectó a la pantalla en Mojave 10.14.6 pero sí confundió el acceso directo 8.

0 votos

Más información pero sin solución en stackoverflow.com/questions/6511304/

0voto

pointum Puntos 121

En macOS Monterey o posterior, ahora es posible alternar entre la inversión inteligente y la clásica mediante la nueva aplicación de accesos directos. Busca "Invertir" en la lista de acciones al crear un nuevo acceso directo.

Ejecutar accesos directos desde la línea de comandos

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X