¿Cómo puedo iniciar una aplicación AppleScript que estoy creando sin mover el mouse?

5

La posición inicial del cursor es esencial para la función de mi aplicación. Podría preservar la ubicación del cursor con una captura de pantalla (utilizando solo pulsaciones de teclas) pero espero evitar escribir un controlador para quitar la ubicación del cursor de la imagen. Estoy ejecutando macOS High Sierra 10.13.3.

    
pregunta drjlevi6 14.04.2018 - 22:16

2 respuestas

4

Puede configurar un método abreviado de teclado para ejecutar su AppleScript, ya sea desde cualquier lugar o solo con ciertas condiciones, como solo en una aplicación determinada o con ciertos datos seleccionados.

  1. Abra Automator.app y cree un nuevo servicio.

  2. Agregue la acción Ejecutar AppleScript a su flujo de trabajo y pegue su código AppleScript en la ubicación marcada.

  3. En la parte superior del flujo de trabajo, configure las opciones de servicio para recibir "ninguna entrada" en "cualquier aplicación" para que el servicio esté disponible en cualquier lugar. Alternativamente, especifique un tipo de datos y / o aplicación para limitar cuándo puede activar este servicio.

  4. Guarde el flujo de trabajo con un nombre de servicio adecuado.

  5. Abra Preferencias del sistema → Teclado → Accesos directos → Servicios y encuentre su servicio en la lista. Si elige "Sin entrada", su servicio estará bajo General, de lo contrario, estará bajo el tipo de datos que eligió como entrada.

    Establezca un acceso directo para activar el servicio.

respondido por el grg 14.04.2018 - 23:48
3

Parece que la mejor opción sería usar el teclado para iniciar la aplicación AppleScript.

Si se trata de una aplicación AppleScript real, puede iniciarla con Spotlight (invocando Spotlight a través de ⌘Space ). Si es solo un archivo .applescript o .scpt , puede usar un lanzador de terceros como LaunchBar o Alfred (que son básicamente Spotlight sobre esteroides), o puede usar el versátil Keyboard Maestro.

    
respondido por el NSSynapse 14.04.2018 - 23:57

Lea otras preguntas en las etiquetas