¿Cómo asigno un método abreviado de teclado a un AppleScript que escribí?

35

¿Cómo asigno un método abreviado de teclado a un AppleScript? Encontré una secuencia de comandos para volver automáticamente a la bandeja de entrada en Office 2011.

    
pregunta Tom 03.03.2015 - 18:31

4 respuestas

35

¡También es posible sin aplicaciones pagadas de terceros!
1. Abra Automator.
2. Hacer un nuevo servicio.
3. Asegúrese de que no recibe ninguna entrada en todos los programas.
4. Seleccione Ejecutar Apple Script y escriba su código.
5. ¡Ahorra!

Ahora ve a Preferencias del sistema > Teclado > Atajos Seleccione Servicios en la barra lateral y busque su servicio. Agregue un acceso directo haciendo doble clic en (none) .

Por último, vaya a Preferencias del sistema > Seguridad > Privacidad > Accesibilidad y agregue Automator y la aplicación preferida para ejecutar el acceso directo.

    
respondido por el MegaCookie 25.07.2016 - 14:40
9

En resumen, deberá utilizar:

  • Automator para crear un servicio que ejecuta un script de Apple
  • Preferencias del sistema para asignar un método abreviado de teclado al servicio

Debajo están los pasos involucrados para cada uno.

1. Crea un servicio utilizando Automator

  1. Inicie Automator (que generalmente se encuentra dentro de su carpeta de Aplicaciones)
  2. Ir a Archivo > Nuevo
  3. Selecciona el servicio y haz clic en Elegir
  4. En la parte superior derecha de la ventana que aparece, asegúrese de seleccionar "Sin entrada" en la lista desplegable El servicio recibe
  5. Asegúrese de que la lista desplegable En muestre "Cualquier aplicación"
  6. En la segunda columna que contiene la lista larga, busque "Ejecutar AppleScript" y haga doble clic en ella
  7. Esto agregará la ventana Ejecutar AppleScript a la derecha
  8. Ahora, reemplaza el (* Tu script va aquí *) con el script que deseas
  9. Guarde el servicio con un nombre significativo (por ejemplo, GoToInbox).

Ahora al siguiente paso.

2. Creando tu acceso directo

  1. Ir a Preferencias del sistema > Teclado > Atajos
  2. Seleccione Servicios desde la barra lateral
  3. Encuentre su servicio (estará en la lista del lado derecho)
  4. Agregue un acceso directo haciendo doble clic en el nombre del servicio
  5. Ahora ve a Preferencias del sistema > Seguridad y amp; Privacidad > Privacidad
  6. Seleccione Accesibilidad en la barra lateral
  7. Haga clic en el signo + (es posible que deba desbloquear el candado si está bloqueado)
  8. Agregar Automator.
  9. Agregar buscador (para encontrar esto, tendrá que navegar hasta /System/Library/CoreServices/Finder.app ).
  10. Salga de sus Preferencias del Sistema.

Ahora deberías poder hacer dos cosas:

1. Ejecute el servicio desde cualquier y vaya a la lista de Servicios dentro de cualquier menú de aplicaciones (por ejemplo, Finder > Servicios, Safari > Servicios, TextEdit > Servicios, etc.) y seleccione el servicio que acaba de crear.

2. Use el método abreviado de teclado para ejecutar el servicio.

NOTA: soy consciente de que para algunos los atajos de teclado de los usuarios no parecen funcionar aunque se hayan asignado a un servicio. Este es otro tema, pero si esto sucede en su caso, al menos puede ejecutar el servicio desde cualquier aplicación que esté usando.

Déjame saber cómo te va.

    
respondido por el Monomeeth 20.03.2017 - 00:07
7

No puede asignar atajos de teclado a AppleScripts fuera de la caja. Sin embargo, puedes:

  1. use un lanzador que admita la configuración de teclas de acceso rápido globales y la ejecución de AppleScripts ( Alfred , Keyboard Maestro , FastScripts (lo que sea que te guste) o
  2. coloque el script en una acción Ejecutar AppleScript dentro de un servicio de automatización . Tenga en cuenta que debe ser un servicio, no una aplicación o un flujo de trabajo normal: a los servicios se les pueden asignar teclas de acceso rápido en la configuración del teclado de Preferencias del sistema.
respondido por el kopischke 03.03.2015 - 21:58
-2

Puede ir a Preferencias del sistema - > Teclado - > Accesos directos - > añadir un nuevo acceso directo. A continuación, puede seleccionar su script.

enlace

    
respondido por el Arecibo 03.03.2015 - 19:46

Lea otras preguntas en las etiquetas