Automator App mit einem Menüleisten-Symbol

13

Ich habe eine Anwendung mit Automator erstellt.

Ich möchte ein neues Symbol in der Menüleiste haben:


Geben Sie hier die Bildbeschreibung ein


Welches startet die App, wenn ich darauf klicke.

Ist es möglich? (ohne Xcode zu verwenden)

PS: Ich möchte keinen Menubar Launcher .

Aschfahl
quelle

Antworten:

10

Eine Alternative ist die Verwendung des Applescript.app Script-Menüs.

Wird hier in der Menüleiste ausgewählt angezeigt


Geben Sie hier die Bildbeschreibung ein


Dieses Menü ist normalerweise für den einfachen Zugriff auf Applescript-Skripte vorgesehen und listet sie über das Menü auf und führt sie aus.

Ein schneller Test zeigt jedoch, dass auch Automator-Workflows ausgeführt werden können.

Um das Menü aufzurufen, müssen Sie Applescript Editor.app öffnen, das sich im Ordner Utilities im Ordner Applications befindet : /Applications/Utilities/AppleScript Editor.app

Nach dem Öffnen gehen Sie zu den Einstellungen und überprüfen Sie auf der Registerkarte Allgemein :

"Skriptmenü in Menüleiste anzeigen"


Geben Sie hier die Bildbeschreibung ein


Möglicherweise möchten Sie "Computerskripte anzeigen" deaktivieren.

Sie können jetzt Applescript.app beenden und das Applescript-Menü sollte sich in der Menüleiste befinden.

Jetzt wählen Sie das Applescript-Menü aus und es wird ein Untermenü " Open Scripts-Ordner " angezeigt , mit dem Sie zu dem Ordner gelangen, in dem Sie Ihre Workflows platzieren können.

Wählen Sie das Menü " Skriptordner öffnen " und dann das Untermenü " Ordner " Benutzer-Skripte öffnen " , um zu dem Ordner zu gelangen, in dem Sie Ihre Workflows platzieren können.


Geben Sie hier die Bildbeschreibung ein


Ein Finder-Fenster wird im Ordner Users Scripts geöffnet . Sie können jetzt Ihre .workflow-Datei darin ablegen.

Das Applescript-Menü ist dynamisch. Jedes Mal, wenn Sie es auswählen, durchsucht es seine Ordner, um zu sehen, was darin enthalten ist, und füllt das Menü entsprechend aus.

Ihre Workflow-Dateien sollten dort angezeigt werden. Der Menüname ist der Name der Datei.


Geben Sie hier die Bildbeschreibung ein


Wenn Sie das Menü für Ihren Workflow auswählen, wird es ausgeführt.

markhunte
quelle
3
Danke für die ausführliche Antwort. Aber ich möchte keinen Artikel mit einem Kontextmenü. Das Element muss die App / das Skript starten, wenn Sie darauf klicken (wie das Benachrichtigungscenter-Symbol).
Aschfahl
1

Nein, dies ist in Automator nicht möglich.

Menüleistenelemente werden /System/Library/CoreServices/Menu\ Extras/mit einem Dateityp von gespeichert menu. Das Platzieren von Apps hier funktioniert nicht, unabhängig davon, mit welchem ​​Programm sie erstellt wurden.

Mit aLaunch und Butler können Sie jedoch Apps zu einem Menü in der Menüleiste hinzufügen.

grg
quelle
2
Es gibt keine Möglichkeit, .menu einfach zu erstellen, oder? Ich habe hineingeschaut und die Struktur ist die gleiche wie bei einer App.
Aschfahl