Mi primer pensamiento sería crearlos como Servicios de Automator (o Acciones Rápidas en macOS Mojave y superior).
Al hacer esto, los agregarás al menú de Servicios disponible en todas las aplicaciones. Por ejemplo, si creaste un Servicio llamado Duplicar Carpeta, podrás ejecutarlo desde la lista de Servicios dentro de cualquier menú de Aplicación (por ejemplo, Finder > Servicios, Safari > Servicios, TextEdit > Servicios, etc).
Crear un servicio usando Automator
Este es un ejemplo de cómo crear un servicio en Automator que ejecute un código AppleScript:
- Abre Automator (generalmente se encuentra en tu carpeta de Aplicaciones)
- Ve a Archivo > Nuevo
- Selecciona Servicio y haz clic en Elegir (Nota: en macOS Mojave y superior, selecciona la opción de Acción Rápida)
- En la parte superior derecha de la ventana que aparece, asegúrate de que "Sin entradas" esté seleccionado en el menú desplegable Recibir servicio de
- Asegúrate de que el menú desplegable En muestre "Cualquier aplicación"
- En la segunda columna que contiene la larga lista, encuentra "Ejecutar AppleScript" y haz doble clic en él
- Esto añadirá la ventana Ejecutar AppleScript a la derecha
- Ahora, reemplaza la parte (* Tu script va aquí *) con tu script
- Guarda el servicio con un nombre significativo
Ahora deberías poder ejecutar ese servicio desde cualquier aplicación como se describe anteriormente, es decir, desde la lista de Servicios dentro de cualquier menú de Aplicación.
Por supuesto, en el Paso 6 puedes seleccionar diferentes opciones dependiendo del tipo de script que desees ejecutar.
0 votos
@red_menace ¡Muchas gracias, eso funcionó! Puedes establecer eso como la respuesta :)
0 votos
Solo un consejo útil para ti. El menú Script en la barra de menú permite el uso de archivos de alias de los scripts originales o de los archivos de flujos de trabajo. Esto es especialmente valioso porque si eliminas cualquiera de los alias del menú Script en la barra de menú, solo los alias se eliminarán, dejando los originales intactos.