Aplicación de automatización con un icono de barra de menú

Respuestas:

10

Una alternativa es usar el menú Script Applescript.app.

Se muestra seleccionado aquí en la barra de menú


ingrese la descripción de la imagen aquí


Este menú normalmente es de fácil acceso a los scripts de Applescript y los enumerará y ejecutará desde el menú.

Pero una prueba rápida muestra que también puede ejecutar flujos de trabajo de Automator.

Para obtener el menú, debe abrir Applescript Editor.app, que se puede encontrar en la carpeta Utilidades dentro de la carpeta Aplicaciones : /Applications/Utilities/AppleScript Editor.app

Una vez abierto, vaya a Preferencias y debajo de la pestaña General verifique:

"Mostrar menú de script en la barra de menú"


ingrese la descripción de la imagen aquí


Es posible que desee desmarcar "Mostrar scripts de computadora"

Ahora puede salir de Applescript.app y el menú Applescript debe estar en la barra de menú.

Ahora selecciona el Menú Applescript y tendrá un submenú " Carpeta Abrir Scripts " para llevarlo a la carpeta donde puede colocar sus flujos de trabajo.

Seleccione la opción " Abrir carpetas de secuencias de comandos " y luego el submenú " Abrir menú de carpetas de secuencias de comandos de usuarios para llevarlo a la carpeta donde puede colocar sus flujos de trabajo.


ingrese la descripción de la imagen aquí


Se abrirá una ventana del Finder en la carpeta Scripts de usuarios . Ahora puede colocar su archivo .workflow dentro de él.

El menú Applescript es dinámico. Entonces, cada vez que lo selecciona, escanea sus carpetas para ver qué hay en ellas y llena el menú en consecuencia.

Sus archivos .workflow deberían aparecer allí. El nombre del menú será el nombre del archivo.


ingrese la descripción de la imagen aquí


Al seleccionar el menú para su flujo de trabajo, se ejecutará.

Markhunte
fuente
3
Gracias por la respuesta detallada. Pero no quiero un elemento con un menú contextual. El elemento tiene que iniciar la aplicación / script cuando hace clic en él (como el icono del centro de notificaciones).
Cenicienta
1

No, no hay opción para hacer esto en Automator.

Los elementos de la barra de menú se almacenan /System/Library/CoreServices/Menu\ Extras/con un tipo de archivo de menu. Colocar aplicaciones aquí no funcionará, independientemente del programa con el que estén hechas.

Sin embargo, aLaunch y Butler le permiten agregar aplicaciones a un menú de barra de menú.

grg
fuente
2
No hay forma de crear .menu fácilmente, ¿verdad? Miré dentro y la estructura es la misma que una aplicación.
Cenizo