Cómo atenuar (y no atenuar) la visualización en el automatizador

1

Para aquellos que estén interesados en la secuencia de comandos final, puede obtenerla

pregunta original

Estoy intentando hacer un script de despertador para despertarme. pero no puedo averiguar cómo cambiar el brillo de la pantalla en automator.

Encontréunaformadecontrolarelbrilloconlalíneadecomandos.peronopuedohacerlofuncionarenautomator

  

Soyelautororiginaldelcódigoqueapareceenestasugerencia.Originalmenteloescribípordosmotivos:primero,paraajustarelbrilloautomáticamentesegúnlaubicaciónenmiiBookG4,quenoteníasensordeluzambiental,ysegundo,paraquemicomputadoraportátilenciendalaluzdefondocuandofinaliceunaoperaciónprolongada,loquemebrindaunasilenciosaFormadenotificaciónquepodríausarmientrasestoyenunseminario.   enlace es universal de 4 vías, 10.5+. Lo compilé bajo 10.6 con: ...   ( vea la página completa del foro )

pero cuando trato de usar

brightness 0

o

brightness 1

Me sale un error en automator.

¿Estoyusandomalelscriptdeshelldeejecución?¿PodríahacerseestomásfácilenelscriptdeApple?¿Hayalgunaformamásfácildehaceresto?

NecesitosubirybajarelbrilloenAutomator.¿Cómosehaceesto?

ActualizarProbéelmétododescriptdeApplequemencionastey...mostrólasuperposiciónquemuestracuandosepresionalateclaperonohicenadamás

    
pregunta mjrider 28.06.2011 - 04:51

3 respuestas

1

¿Dónde instaló el comando "brillo"? Incluso si ha configurado su PATH en los scripts de shell rc , es posible que no tenga efecto para estos comandos porque Automator no ejecuta desde un shell. (Puedes configurar el entorno para todos los programas, incluida la GUI usando ~/.MacOSX/environment.plist , pero no recomendaría jugar con PATH solo por esto).

Sugiero cambiar tu flujo de trabajo de Automator para usar la ruta completa a donde está instalado, por ejemplo

/usr/local/bin/brightness 1
    
respondido por el Kevin Reid 28.06.2011 - 17:56
1

Intenta que el automatizador ejecute este AppleScript. ¡Funciona para mí!

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
    
respondido por el ginger_cat 20.11.2013 - 16:33
0

Para usar la línea de comandos que probó, 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 brillo hacia arriba / abajo. Arriba:

tell application "System Events" to key code 107

Abajo:

tell application "System Events" to key code 113

Nota: es posible que tenga que habilitar el acceso para dispositivos de asistencia para que funcione AppleScript.

    
respondido por el Nathan Greenstein 28.06.2011 - 05:23

Lea otras preguntas en las etiquetas