1 votos

Cómo atenuar (y desatenuar) la pantalla en Automator

Para los que estén interesados en el script final podéis conseguirlo aquí

pregunta original


Estoy tratando de hacer un alarmclock script para despertarme. pero no puedo averiguar cómo cambiar el brillo de la pantalla en automator. here is my workflow without brightness

He encontrado una manera de controlar el brillo con la línea de comandos. pero no puedo conseguir que funcione en automator

Soy el autor original del código que aparece en esta pista. Lo escribí originalmente por dos razones: en primer lugar, para ajustar el brillo automáticamente según la ubicación en mi iBook G4, que no tenía sensor de luz ambiental, y en segundo lugar, para poder hacer que mi portátil encendiera la luz de fondo cuando terminara una operación larga, proporcionando una forma silenciosa de notificación que pudiera utilizar mientras estaba en un seminario. http://sabi.net/nriley/software/brightness.zip es universal de 4 vías, 10.5+. Lo compilé bajo 10.6 con... ( ver página completa del foro )

pero cuando intento utilizar

brightness 0

o

brightness 1

Me da un error en automator. error

¿estoy usando mal el shell run script? ¿podría hacerse esto más fácilmente en apple script? ¿hay una manera más fácil de hacer esto?

Necesito subir y bajar el brillo en automator ¿cómo se hace?

Actualización Probé el método de apple script que mencionaste y se.... mostró la sobreimpresión que muestra cuando se presiona la tecla pero no hizo nada más

enter image description here

1voto

Rook Puntos 119

¿Dónde has instalado el comando "brillo"? Aunque hayas configurado tu PATH en el shell rc scripts, puede que no tenga efecto para estos comandos porque Automator no se ejecuta de un caparazón. (Puede establecer el entorno para todos los programas, incluyendo la GUI, utilizando ~/.MacOSX/environment.plist Pero no recomendaría jugar con PATH sólo para esto).

Le sugiero que cambie su flujo de trabajo de Automator para utilizar la ruta completa donde está instalado, por ejemplo

/usr/local/bin/brightness 1

0 votos

se instala allí como se indica en el tutorial anterior hints.macworld.com/article.php?story=20090901021817717

0 votos

@mjrider: No veo que se mencione un lugar concreto en el texto principal, pero sí veo /usr/local/bin y /Library (no es una buena idea) mencionado. Pero ninguno de estos lugares está en PATH por defecto por lo que debe utilizar la ruta completa de donde realmente lo instalaste .

0 votos

@kevin reid screencast.com/t/Od4RTdNt5NRY Lo he colocado en /user/local/bin. Puedo ejecutar este comando desde el terminal de inmediato sin ningún otro comando. y funciona encontrar screencast.com/t/Bkyv91LPySN

1voto

michael Puntos 285

Para utilizar la forma de línea de comandos que has probado, tienes que instalar algún software. Puedes descargarlo y encontrar las instrucciones de instalación, aquí .

Otra opción: Puedes ejecutar un AppleScript desde tu flujo de trabajo de Automator para pulsar las teclas de subir/bajar el brillo. Arriba:

tell application "System Events" to key code 107

Abajo:

tell application "System Events" to key code 113

Nota: es posible que tenga que Permitir el acceso a los dispositivos de asistencia para que el AppleScript funcione.

0 votos

Creo que lo he instalado...PUEDO ir a la terminal y decir brillo 0 y que la pantalla se oscurezca...pero no funciona en el script...pero probaré esta otra forma y os lo haré saber

0 votos

además cuando uso cualquiera de esos scripts SOLO veo el sol que muestra lo brillante que es la pantalla...sin que cambie en absoluto.. =( creo que estoy haciendo algo mal...

0 votos

@mjrider ¿Puedes hacer una captura de pantalla sólo de la acción Run Shell script? Es raro lo de los ; ahora también lo hacen en el mío. Me pregunto por qué no funcionan...

1voto

eater Puntos 1146

Intenta que el automatizador ejecute este AppleScript. A mí me funciona.

set brightness_level to 1.0

tell application "System Events"
    tell application "System Preferences" to reveal the anchor "displaysDisplayTab" of pane named "Displays"
    tell slider 1 of group 1 of tab group 1 of window 1 of process "System Preferences"
        set value to brightness_level
    end tell
end tell

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