Kurbefehle erweitern als einfache No-Code-Werkzeuge die Funktionen von Apple macOS. Und wenn No-Code allein nicht zum Ziel führt, erweitert AppleScript die Möglichkeiten: Praktisch, wenn zwei Anwendungen nicht ohne Weiteres miteinander harmonieren möchten.
Das folgende Beispiel ist vermutllich kein sonderlich verbreiteter Anwendungsfall, sondern eher eine Nische in der Nische. Es dient aber nun dazu, ein Vorgehen zu demonstrieren, das sich so auch auf andere Probleme adaptieren lässt. In diesen konkreten Fall ging es um das Problem eines Fotografen, der unter macOS Fotos direkt aus der Bildverwaltung Fotoware Fotostation 8.x heraus an eine neue E-Mail anhängen wollte und zwar nicht mittels der nativen Mail-App von Apple, sondern mithilfe von Mozilla Thunderbird.
Zum Hintergrund: Fotostation kann zwar direkt aus der App heraus Fotos per SMTP versenden, doch dies verlangt, zusätzlich zum E-Mail-Client Anmeldeinformationen in Fotostation zu hinterlegen:
In diesem Fall war aber gefordert, eine neue E-Mail im gewohnten Client zu öffnen, um diese noch individuell anzupassen. Dazu bietet Fotostation die Option, ein Fremdprogramm zu starten:
Das funktionierte auch wunderbar zusammen mit Apples hauseigener Mail-App, doch beim Versuch, Thunderbird als Fremdprogramm einzuspannen, passierte... nichts! Ein Grund für die Fehlfunktion war auch in diversen Anläufen nicht auszumachen. Daher sollte ein Kurzbefehl als Workaround für das Problem dienen.
Die Kurzbefehle hatte ich mir schon einmal für einen früheren Artikel im IT-Administrator angesehen und dabei ein Beispiel verwendet, das mithilfe von AppleScript ein ZIP-Archiv an eine E-Mail in Microsoft Outlook anhängt. Die Fotos sollten aber nun direkt an eine E-Mail angehängt werden mit der zusätzlichen Herausforderung, dass Mozilla Thunderbird im Gegensatz zu Outlook von Haus aus kein AppleScript versteht. Der Kurzbefehl "Mail mit Anhang (Thunderbird)" ruft daher aus dem Applescript heraus Thunderbird als Shellbefehl auf:
Das Ganze lässt sich nun zunächst im Finder als Schnellaktion verwenden, die per Kontextmenü aufgerufen, ein oder mehrere Bild an eine neue E-Mail anfügt. Nun muss der Kurzbefehl nur noch derart ertüchtigt werden, dass auch andere Anwendungen ihn ansteuern können. Dazu wählt man in der Kurzbefehl-Verwaltung aus dem Kontextmenü des Kurzbefehls "Zum Dock hinzufügen...":
Im Dock wählt man dann wiederum aus dem Kontextmenü des Icons "Optionen / Im Finder anzeigen"...
...und kopiert den Kurzbefehl aus dem persönlichen Programme-Ordner in den allgemeinen Programme-Ordner des Systems. Von dort kann ihn dann auch z. B. Fotostation als Fremdprogramm ansprechen:
Diese Aktion führt dann zum gewünschten Ergebnis: Ein oder mehrere Bilder aus Fotostation erscheinen unmittelbar als Anhang einer neuen E-Mail.