Para aquellos que estén interesados en el guión final, pueden obtenerlo aquí.
Estoy tratando de hacer un guión de despertador para despertarme. pero no puedo encontrar la manera de cambiar el brillo de la pantalla en Automator.
Encontré una manera de controlar el brillo con la línea de comandos. pero no puedo hacerlo funcionar en automator
Soy el autor original del código que aparece en esta sugerencia. Originalmente lo escribí por dos razones: primero, para ajustar el brillo automáticamente por ubicación en mi iBook G4, que no tenía sensor de luz ambiental, y segundo, para que mi computadora portátil pudiera encender la luz de fondo cuando finalizaba una operación larga, lo que proporcionaba un ambiente silencioso. forma de notificación que podría utilizar 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 trato de usar
brightness 0
o
brightness 1
Me sale un error en automator.
¿Estoy usando mal el script de shell de ejecución? ¿Podría hacerse esto más fácilmente en el script de Apple? ¿Hay una manera más fácil de hacer esto?
Necesito subir y bajar el brillo en Automator, ¿cómo se hace esto?
Actualización Probé el método de secuencia de comandos de Apple que mencionaste y... mostró la superposición que se muestra cuando se presiona la tecla, pero no hizo nada más
¿Dónde instalaste el comando "brillo"? Incluso si ha configurado su RUTA en los rc
scripts de shell, es posible que no tenga efecto para estos comandos porque Automator no se ejecuta desde un shell. (Puede configurar el entorno para todos los programas, incluida la GUI ~/.MacOSX/environment.plist
, pero no recomendaría jugar con PATH solo para esto).
Sugiero cambiar su flujo de trabajo de Automator para usar la ruta completa a donde está instalado, por ejemplo
/usr/local/bin/brightness 1
Para usar la línea de comandos de la forma en que lo intentó, debe instalar algún software. Puede descargarlo y encontrar las instrucciones de instalación aquí .
Otra opción: puede ejecutar un AppleScript desde su flujo de trabajo de Automator para presionar las teclas de aumento/disminución del brillo. Arriba:
tell application "System Events" to key code 107
Abajo:
tell application "System Events" to key code 113
Nota: es posible que deba Habilitar el acceso para dispositivos de asistencia para que AppleScript funcione.
Intente hacer que el automatizador ejecute este AppleScript. ¡Esto funciona para mi!
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
mjrider
kevin red
/usr/local/bin
y/Library
(no es una buena idea) mencionado. Pero ninguno de estos lugares estáPATH
predeterminado , por lo que debe usar la ruta completa al lugar donde realmente lo instaló .mjrider
kevin red
/usr/local/bin
configurado en su.bashrc
o.bash_profile
. Los programas que no se ejecutan desde una Terminal no tendrán esta configuración. Use la ruta completa al comando en su configuración de Automator.mjrider
mjrider