Application Automator avec une icône de la barre de menu

12

J'ai créé une application avec Automator.

Je veux avoir une nouvelle icône dans la barre de menu comme ceci:


entrez la description de l'image ici


Ce qui lance l'application quand je clique dessus.

C'est possible? (sans utiliser Xcode)

PS: Je ne veux pas de lanceur de barre de menu .

Cendré
la source

Réponses:

10

Une alternative consiste à utiliser le menu Script Applescript.app.

Montré sélectionné ici dans la barre de menu


entrez la description de l'image ici


Ce menu permet normalement d’accéder facilement aux scripts Applescript. Il les répertorie et les exécute à partir du menu.

Mais un test rapide montre qu’il peut également exécuter des flux de travail Automator.

Pour obtenir le menu, vous devez ouvrir Applescript Editor.app, qui se trouve dans le dossier Utilitaires du dossier Applications : /Applications/Utilities/AppleScript Editor.app

Une fois ouvert, allez dans Préférences et sous l' onglet Général, cochez:

"Afficher le menu de script dans la barre de menu"


entrez la description de l'image ici


Vous voudrez peut-être décocher "Afficher les scripts de l'ordinateur"

Vous pouvez maintenant quitter Applescript.app et le menu Applescript devrait se trouver dans la barre de menus.

Maintenant, vous sélectionnez le menu Applescript et il y aura un sous-menu " Ouvrir le dossier Scripts " pour vous diriger vers le dossier où vous pouvez placer vos flux de travail.

Sélectionnez le dossier " Ouvrir les dossiers de script ", puis le sous-menu " Ouvrir le menu de dossier Scripts d'utilisateurs" pour accéder au dossier dans lequel vous pouvez placer vos flux de travail.


entrez la description de l'image ici


Une fenêtre du Finder s'ouvrira dans le dossier Users Scripts . Vous pouvez maintenant placer votre fichier .workflow à l'intérieur.

Le menu Applescript est dynamique. Ainsi, chaque fois que vous le sélectionnez, il analyse ses dossiers pour voir ce qu’ils contiennent et remplit le menu en conséquence.

Vos fichiers .workflow devraient apparaître là-bas. Le nom du menu sera le nom du fichier.


entrez la description de l'image ici


La sélection du menu pour votre flux de travail l'exécutera.

markhunte
la source
3
Merci pour la réponse détaillée. Mais je ne veux pas d'un élément avec un menu contextuel. L'élément doit démarrer l'application / script lorsque vous cliquez dessus (comme l'icône du centre de notification).
Ashen
0

Non, il n'y a pas d'option pour faire cela dans Automator.

Les éléments de la barre de menus sont stockés /System/Library/CoreServices/Menu\ Extras/avec un type de fichier de menu. Placer des applications ici ne fonctionnera pas, quel que soit le programme avec lequel elles sont créées.

aLaunch et Butler vous permettent toutefois d'ajouter des applications à un menu de la barre de menus.

grg
la source
1
Il n'y a aucun moyen de créer facilement .menu, n'est-ce pas? J'ai regardé à l'intérieur et la structure est la même qu'une application.
Ashen