Atenuar el brillo de la pantalla de MBP, utilizando AppleScript (y mientras usa un monitor secundario)?

Acabo de get un monitor secundario para usar con mi MacBook Pro (13 "Retina Early-2015). Anteriormente tenía AppleScripts para atenuar y para boost el brillo de la pantalla MBP, ya sea sin barras o hasta un 75%, pero ahora no funcionan por alguna razón (con o sin el monitor externo conectado). También intenté usar tonos, pero ambas pantallas siguen parpadeando cada 2-3 segundos (prefiero usar también un AppleScript).

Básicamente, mi monitor externo es mi pantalla principal y quiero poder atenuar mi pantalla MBP usando un AppleScript sin barras o con un 75% (de las cuales los scripts serán networkingirigidos a atajos de keyboard con una aplicación).

  • Ejecutar un AppleScript en una computadora remota usando ssh
  • Desactivar pantalla Dormir AppleScript
  • ¿Es posible lanzar una aplicación Linux que se ejecuta bajo Parallels desde OS X?
  • Usando un iMac de 27 pulgadas (2009) como monitor para un mac mini con Lion
  • ¿Hay alguna forma de ver mi trabajo o toda mi pantalla de iMac en escala de grises?
  • Impresora Implemente con perfiles preestablecidos personalizados para estaciones de trabajo Mac OS X.
  • ¿Qué código de AppleScript se necesitaría para hacer esto?

    EDITAR: Aquí está el viejo que funcionó muy bien antes, pero por alguna razón detenido (sin un monitor externo conectado).

    tell application "System Events" repeat 16 times key code 107 end repeat end tell

    y

    tell application "System Events" repeat 11 times key code 113 end repeat end tell

  • Google Chrome no responde en Lion
  • La camera Mac no funciona incluso después de sudo killall VDCAssistant
  • El monitor externo generalmente no funciona en MBP
  • ¿Puedo usar un iMac como monitor para MacBook Pro?
  • Problemas de wifi cuando el portátil no está conectado a la fuente de alimentación
  • ¿Cómo mantener una SSD en forma en Yosemite?
  • 2 Solutions collect form web for “Atenuar el brillo de la pantalla de MBP, utilizando AppleScript (y mientras usa un monitor secundario)?”

    Esta secuencia de commands establecerá el valor de brillo de mi pantalla en un 75% en mi MacBook Pro que ejecute OS Sierra si solo tengo mi pantalla Retina disponible en mis preferences de visualización

    enter image description here


     tell application "System Preferences" if it is running then quit end if end tell delay 0.2 activate application "System Preferences" tell application "System Events" tell process "System Preferences" click button "Displays" of scroll area 1 of window "System Preferences" delay 1 set value of value indicator 1 of slider 1 of group 2 of tab group 1 of window "Built-in Retina Display" to 0.75 end tell delay 1 quit application "System Preferences" end tell 

    Esta secuencia de commands establecerá el valor de brillo de mi pantalla en un 75% en mi MacBook Pro que ejecute OS Sierra si tengo pantalla retina disponible y tengo Airplay habilitado y usando mi dispositivo de reproducción como segundo monitor en las preferences de visualización

    enter image description here

     tell application "System Preferences" if it is running then quit end if end tell delay 0.2 activate application "System Preferences" tell application "System Events" tell process "System Preferences" click button "Displays" of scroll area 1 of window "System Preferences" delay 1 click radio button "Display" of tab group 1 of window "Built-in Retina Display" set value of value indicator 1 of slider 1 of group 1 of tab group 1 of window "Built-in Retina Display" to 0.75 end tell delay 1 quit application "System Preferences" end tell 

    Sin embargo, para ambos de estos scripts, mi pantalla retina integrada es mi monitor principal.

    Aquí hay una versión revisada de la secuencia de commands que establecerá el brillo en un 75% sin llevar la aplicación de preferences del sistema al frente. Creo que esto será más eficiente.

     tell application "System Preferences" reveal anchor "displaysDisplayTab" of pane "com.apple.preference.displays" end tell tell application "System Events" to tell process "System Preferences" to tell window "Built-in Retina Display" set value of value indicator 1 of slider 1 of group 2 of tab group 1 to 0.75 end tell quit application "System Preferences" 

    Tener un monitor secundario no era el problema, era que también necesitaba un keyboard externo.

    Cuando se usa un keyboard externo, los códigos de las teclas de brillo cambian de 107 y 113 a 145 y 144 respectivamente, para bajar / upload el nivel de brillo.

    Para cualquier persona interesada, los events de key code correctos que funcionan con un keyboard externo (probado / funciona con un keyboard externo de Apple) son:

    Para networkingucir el brillo, utilice:

     tell application "System Events" repeat 16 times key code 145 end repeat end tell 

    El código anterior networkingucirá el brillo por completo, independientemente de dónde esté configurado actualmente. Si ya está configurado en un valor inferior al 100%, cualquier evento de key code adicional, mientras se ejecuta, se realiza de forma inofensiva y solo se ignora cuando se ejecuta el código anterior.

    Para boost el brillo a, por ejemplo, 75%, use:

     tell application "System Events" repeat 12 times key code 144 end repeat end tell 

    Tenga en count que si desea una transición de sofocación, agregue un command de delay 0.02 a cada ciclo de repeat , de lo contrario, la transición puede parecer bastante abrupta.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).