Teclado Maestro IV - Control Flow

Screencast

Maestro de teclado Es una de las aplicaciones Mac más potentes y versátiles disponibles. Al crear cadenas de acciones, o macros, que conectan diferentes aplicaciones, puede obtener un control casi total sobre OS X. En los tres tutoriales anteriores presenté Keyboard Maestro, observé cómo lanzar aplicaciones de manera inteligente y, más recientemente, cómo usarlas. desencadenantes situacionales.

Si ha estado siguiendo los tutoriales anteriores, debería tener una buena idea de cómo crear macros simples con Maestro de teclado. En este tutorial veré cómo crear macros mucho más complicadas usando Flujo de control acciones, una de Maestro de tecladoLas características más poderosas de.

Prerrequisitos

Para aprovechar al máximo este tutorial, tendrá que leer los tres anteriores: - Keyboard Maestro I: Introducción, - Keyboard Maestro II: Iniciar aplicaciones de forma inteligente, y - Keyboard Maestro III: Desencadenadores de situación.

Obviamente necesitarás tener una Mac con Maestro de teclado instalado. Puede obtener una copia del sitio web del desarrollador. Es $ 36 por una licencia y hay una prueba gratuita de 30 días. Si has llegado hasta este punto en mi Maestro de teclado serie te recomiendo que te saltes la prueba y solo compres la licencia.

Recetas No Reglas

Como antes, las macros que estoy creando deberían servir como inspiración en lugar de reglas que deben seguirse.

Si eres nuevo en Maestro de teclado, seguir mis pasos exactamente lo ayudará a aprender a crear sus propias macros, sin embargo, una vez que comienza a entender la aplicación, le recomiendo que empiece a ajustar lo que hago para que se adapte mejor a su flujo de trabajo.

Trate mis macros como recetas que puede seguir, sustituyéndolas en sus propias aplicaciones y requisitos según sea necesario..

Flujo de control

Flujo de control Las acciones son diferentes de las acciones regulares. Con ellos puedes agregar lógica simple a tus macros. Si desea que una macro haga una cosa cuando una aplicación está abierta y otra cuando no lo está, entonces necesita usar una Flujo de control acción.

En este tutorial, analizaré principalmente dos de las formas más comunes de Flujo de control: la Si entonces mas y Mientras comportamiento.

  • los Si entonces mas La acción funciona de manera tal que si se cumple la condición A, la macro hará X, de lo contrario, hará Y.
  • los Mientras la acción funciona de manera tal que mientras se cumple la condición A, la macro hará X. Una vez que la condición A ya no se cumple, se detendrá.

Flujo de control Las acciones son uno de los bloques de construcción clave para hacer macros de múltiples pasos más potentes..

Diálogos de entrada rápida mejorados

Muchas aplicaciones tienen características que puede activar con un atajo de teclado en cualquier lugar de OS X. Por ejemplo, con Tweetbot puede configurar un acceso directo a todo el sistema tweet.

similar, OmniFocus, Mi aplicación de gestión de tareas, tiene una herramienta de entrada rápida que utilizo todo el tiempo. Utiliza el atajo de teclado. Comando-cambio de espacio. Si acaso, OmniFocus no está ejecutando el atajo de teclado no hace nada.

Con Maestro de teclado y Flujo de control acciones que puede crear una tecla de acceso rápido que activa el diálogo de entrada rápida de una aplicación si se está ejecutando y la inicia si no lo está.

Voy a seguir usando OmniFocus para este ejemplo, pero puede sustituir cualquier aplicación que desee.

La estructura de la Si entonces mas acción.

Comience por desactivar el atajo de teclado de entrada rápida en OmniFocuspreferencias de Vas a usar esto como el Activación de tecla de acceso rápido para una nueva macro llamada Corrección de lanzamiento de OmniFocus.

Primero, agrega un Si entonces mas acción de la Flujo de control grupo. los Si entonces mas La acción tiene un menú desplegable para establecer las condiciones y dos secciones para agregar las subacciones if y else.

Para las condiciones, configure el para disparar si Esta aplicación OmniFocus no se está ejecutando.

los OmniFocus macro que estarás construyendo.

Debajo Ejecuta las siguientes acciones: tener Maestro de teclado abierto OmniFocus. Luego, agregue un Pausa hasta acción. Haz que la macro espere hasta OmniFocus se está ejecutando.

A continuación necesitas usar un Seleccionar o mostrar un elemento del menú desde el Control de interfaz menú. Con esta acción podrás tener Maestro de teclado seleccione cualquiera de OmniFocusOpciones de la barra de menú. Desde el Menú desplegable, seleccione OmniFocus entonces Ventana y Mostrar entrada rápida.

Por último, tener la macro. Activar OmniFocus.

Debajo de lo contrario ejecuta las siguientes acciones agregue los dos últimos pasos de arriba: seleccionando Mostrar entrada rápida Elemento de menú y activación. OmniFocus.

Ahora la macro comprueba si OmniFocus Esta corriendo. Si no es así, inicia la aplicación y luego el diálogo de entrada rápida, mientras que si lo hace, inicia el diálogo de entrada rápida de inmediato..

También uso una macro muy similar para ScreenFlow, La aplicación de screencasting que uso para todos mis tutoriales Tuts +.

los Flujo de pantalla macro utilizo.

Ordenar una adicción a las redes sociales

Para darte aún más opciones puedes usar más de una. Flujo de control Acción anidándolos uno dentro del otro. Esta macro, que tuitea "Estoy perdiendo mi tiempo en las redes sociales. #PublicShaming ” y renuncia Tweetbot si utilizo la aplicación durante más de un minuto a la vez, utiliza un Si entonces mas acción anidada dentro de un Mientras acción.

Crear una nueva macro llamada Control de twitter. Configúralo para que se active cada vez. Tweetbot Activa.

Primero, agrega un Mientras acción que se ejecuta si Tweetbot está en la parte delantera. Tener la macro Pausa durante 60 segundos luego ejecuta un Si entonces mas acción.

los Control de twitter macro que estas construyendo.

los Si entonces mas pruebas de acción para ver si Tweetbot es todavía en la parte delantera. Si es así, establezca la macro a Activar Tweetbot entonces, usando un Seleccionar o mostrar un elemento del menú acción, seleccione Tweet> Nuevo Tweet.

A continuación, utilice un Insertar texto acción para ingresar lo que quieras que diga tu vergonzoso tweet.

Finalmente, usa dos Tipo de pulsación de tecla acciones para enviar Comando-retorno para enviar el tweet y Comando-Q abandonar Tweetbot.

Si Tweetbot aún no está en uso, no quieres Maestro de teclado hacer cualquier cosa. Para que la macro ignore el otro lado de las cosas, agregue un Break From Loop acción de la Flujo de control menú.

Obviamente Twitter es solo una red social. La otra persona importante se vuelve adicta a Facebook..

Afortunadamente, también he creado una macro que resuelve este problema. Esta macro no tiene el mismo poder de vergüenza pública, pero también usa dos Flujo de control comportamiento.

Mi macro de control de Facebook. Observe las similitudes entre este y el de Twitter que acaba de crear..

Conclusión

En este tutorial he cubierto cómo usar Flujo de control para que una macro realice diferentes acciones dependiendo de si se cumple o no un conjunto de condiciones predeterminadas. Con Si entonces mas y Mientras acciones que puedes crear macros increíblemente poderosas que solo se ejecutan en circunstancias muy específicas.

Son una de las características más avanzadas en Maestro de teclado Y son realmente importantes para aprovechar al máximo la aplicación..

En el siguiente tutorial voy a echar un vistazo más profundo a otro de Maestro de tecladoFunciones avanzadas de Variables.

Si hay alguna área de Maestro de teclado quieres que explore o cualquier macros que quieras que cree en un futuro tutorial, por favor avísame en los comentarios.