3 votos

cambiar la resolución de la pantalla con AppleScript

¿Cómo puedo cambiar la resolución de la pantalla utilizando AppleScript? Si AppleScript no puede hacerlo, ¿qué pasa con Terminal?

Lo he intentado con ejemplos en Cómo establecer la resolución de la pantalla con un atajo de teclado en Retina MBP? pero ya no funcionan. Estoy en MacBookPro Retina.

Así es como debe empezar definitivamente el script:

    tell application "System Preferences"
        activate
        reveal anchor "displaysDisplayTab" of pane id "com.apple.preference.displays"
    end tell
    tell application "System Events"
        tell application process "System Preferences"
          -- insert magic
        end tell
    end tell

Ahora sólo tengo que hacer clic en "Scaled" y seleccionar diferentes resoluciones de visualización, pero no sé cómo se "llaman" estos botones.

5voto

user332214 Puntos 81

Hemos creado un script de Python, llamado Display Manager que permite programar la resolución, la profundidad de bits, el underscan, el mirroring, etc.

Pruébelo y díganos si desea funciones adicionales

https://github.com/univ-of-utah-marriott-library-apple/display_manager

1 votos

Me ha funcionado. Creé un flujo de trabajo usando Automator y asigné un atajo de teclado a través de Preferencias del Sistema > Teclado > Atajos.

1 votos

(Mi comando para 1920x1080 @60 fps: /path/to/display_manager.py res 1920 1080 60 )

3voto

Farinha Puntos 5518

No sé si todavía funciona en las versiones actuales de OS X, pero alguien escribió una herramienta de línea de comandos para obtener y establecer resoluciones hace unos años: https://github.com/jhford/screenresolution

0 votos

Gracias Aunque sigue funcionando, no lo hace bien. Los 1440x900 se ven completamente diferentes cuando se configuran con los Displays. Supongo que las Retinas no existían cuando se creó esto.

0 votos

Escribí una herramienta de línea de comandos ligera similar (instalable a través de Homebrew) que soporta pantallas retina: github.com/jakehilborn/displayplacer

2voto

andnil Puntos 8179

Estuve trasteando un rato con esto y he encontrado una forma más sencilla de establecer la resolución deseada. Hay una herramienta displayplacer que te permite guardar y restaurar la configuración actual de la pantalla.

displayplacer "id:56A96CFC-7F21-168E-3D19-FC1626C9B248 res:2560x1440 hz:60 color_depth:8 scaling:on origin:(0,0) degree:0"

Para obtener la configuración actual de sus pantallas ejecute displayplacer list se emitirá un displayplacer que se puede utilizar para restaurar la configuración actual. Así es como estoy configurando mi pantalla a '2560x1440'

Este gif muestra muy bien las características del displayplacer:

logo

0voto

wch1zpink Puntos 11

He incluido dos scripts en este post para hacer que la resolución de la pantalla sea mayor o menor. Dando un paso más, también he incluido el proceso de asignación de atajos de teclado.

Cambiar la resolución de la pantalla con AppleScript

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