Da zum Öffnen der App lediglich ein Mausklick auf das Menüleistensymbol erforderlich ist, kann AppleScript dies sehr einfach mithilfe von GUI-Skripten erreichen. Dazu müssen die richtigen Zugriffsberechtigungen für jedes Programm erteilt werden, mit dem Sie das AppleScript ausführen (zB Script Editor , Automator , Terminal , etc ..).
Erteilen Sie daher zunächst die entsprechenden Berechtigungen über die Systemeinstellungen . Dieser Screenshot stammt aus MacOS 10.13:
Öffnen Sie anschließend den Skript-Editor und führen Sie dieses Skript aus. Ich selbst habe keine Schnellkalenderansicht , aber die Prinzipien für die meisten Menüleisten-Apps sind die gleichen. Daher wird hoffentlich eine Liste der Anwendungsnamen mit Symbolen in Ihrer Menüleiste angezeigt:
tell application "System Events" to get the name of ¬
every process whose class of menu bar 2 is menu bar
In der Liste, die durch Ausführen dieses Befehls zurückgegeben wird, sollte "Quick View Calendar" oder ein ähnliches Element angezeigt werden. Dies ist der Name, den ich im folgenden Snippet verwendet habe. Das ist genau das, was Sie brauchen, nämlich einen Mausklick auf das Menüleistensymbol auszugeben und die Anwendung zu öffnen. Wenn der Name etwas anderes ist, können Sie das selbst ändern:
tell application "System Events" to tell process "Quick View Calendar" to ¬
click menu bar item 1 of menu bar 2
Sie können diesen Code in eine Aktion " AppleScript ausführen" in Automator einfügen (vorausgesetzt, Automator wurden Zugriffsberechtigungen erteilt), die dann Teil Ihres Workflows beim Erstellen des zu erstellenden Dienstes werden.
Ihre ursprüngliche Anforderung bestand darin, einen Befehl vom Terminal aus auszuführen, um diese Aktion auszuführen. Sie können also einfach das Terminal öffnen (erneut, Zugriffsberechtigungen!) Und Folgendes eingeben:
osascript \
-e 'tell application "System Events" to ¬' \
-e 'tell process "Quick View Calendar" to ¬' \
-e 'click menu bar item 1 of menu bar 2'
Wenn Sie auf Probleme stoßen, lassen Sie es mich wissen.