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 .

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.


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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.