2 votos

Ajuste de brillo de la pantalla basado en aplicación

Es allí una manera de desencadenar algunos de apple script basado en aplicaciones/eventos?

Lo que quiero hacer es aumentar el brillo cuando estoy corriendo videos etc. pantalla completa, y reducirlo cuando me salga de la pantalla completa la vista del jugador. Puedo usar key code 113 y key code 107 en bucle para ajustar el brillo supongo, pero, ¿cómo automatizar basado en una aplicación de pantalla completa?

Preferiblemente me gustaría ser capaz de especificar las aplicaciones (como iTunes, VLC, etc.) pero sólo la detección de pantalla completa haría bien.

3voto

user158589 Puntos 74

Estoy usando un poco de la barra de menú programa llamado ControlPlane.

Permite crear "contextos". Definir lo que las fuentes de evidencias de que el programa mantiene un ojo en, y cuando se detecta la activación de algunas pruebas de origen, pasa a un contexto y realiza un conjunto de acciones que se han configurado. Tiene un montón de acciones para elegir, pero si no encuentras lo que te gusta, también puedes configurarlo para que se ejecute un applescript que has escrito, sólo recuerde guardar la secuencia de comandos de la aplicación, de lo contrario es simplemente abrir la secuencia de comandos como un texto en el Editor de secuencias de Comandos. Creo que se podría intentar algo como esto:

  • Crear un contexto y de la llamada "video".
  • Establecer la activación de disparo para el contexto, cuando se detecta que VLC es situada en primer plano. (No he mirado pero puede haber otras opciones de configuración para el uso de la pantalla completa como el gatillo). - A continuación, añadir una acción al gatillo: A la llegada... para el "Video" contexto.... sin ningún retraso.
  • Crear otro desencadenador de modo que cuando ControlPlane detecta que no estamos en ese contexto (porque la evidencia de la fuente, tales como específicos de la aplicación abierta se ha convertido en falso), Crear una acción "En la salida... para el "Video" de contexto... Y establecer el valor de brillo de vuelta a la normalidad.

Yo uso ControlPlane en concierto con una clave de enlace programa llamado BetterTouchTool.

Si quería tener ControlPlane cambiar el nivel de brillo no siempre VLC está abierto, pero siempre que está en pantalla completa, yo podría crear primero el ControlPlane el brillo de la acción de la cosa descrita anteriormente pero establecer que nunca buscar la evidencia y el contexto de cambio de forma espontánea en su propio. En su lugar, podría escribir un AppleScript que sería comando ControlPlane para cambiar ese contexto.

En BetterTouchTool, yo podría, a continuación, seleccione el VLC como en la aplicación en cuestión y crear un nuevo atajo de teclado para reemplazar lo que originalmente tiene. Creo que + F normalmente cambia el modo de pantalla completa en VLC. En BetterTouchTool, puede asignar + F para hacer múltiples acciones de su elección:

  • Alternar pantalla completa Y ejecutar la aplicación applescript que los comandos ControlPlane para cambiar el brillo.
  • Golpear +F de nuevo con el VLC todo, y toggle que el conjunto de la acción de nuevo.

BetterTouchTool también tiene una acción para cambiar el brillo de la pantalla por lo que también puede saltar el ControlPlane, pero me explicó toda la ControlPlane cosa en el caso de que realmente desee automatizar algo para algunas aplicaciones sin tener que pulsar cualquiera de las teclas de sí mismo.

Estoy asumiendo que usted está en un ordenador portátil o un iMac, ¿no? Debido a que estas brillo de los comandos no trabajo para monitores externos.

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