AppleScript I

Automatisierung, Mac, AppleScript, macOS, Quittungen, Spesen

Seit M. Zimmer in den späten 80ern einen Mac Plus geschenkt bekam und sich in der Folge mit HyperCard und HyperScript beschäftigte, experimentierte er auch mit der Automatisierungssprache AppleScript. In den Jahren haben sich so einige Scripts angesammelt, die die Arbeiten am Mac bei Zimmer & Partner tagtäglich erleichten.

Um diese Automatismen auch anderen Mac-Benutzer*innen zugänglich zu machen, erscheinen sie nun nach und nach im Blog von Zimmer & Partner. Den Anfang macht ein Script, dass die Abrechnung einer Haushaltskasse oder Spesen in Apple Mail erlaubt. Dabei senden alle Mitglieder eines Haushalts ihre Quittungen als Foto an ein zuvor in Apple Mail eingerichtetes E-Mail-Konto und betiteln diese mit einem Betreff in folgendem Format:

Name, Betrag, Kategorie, Detail

Beispiel:

Moritz, 4.50, Konsum, Grosseinkauf vom 16.6.2020

Wichtig dabei: Da AppleScript nur wenige Mechanismen zur Erkennung von Fliesskomazahlen als Betrag und deren Abgrenzung zu Zahlen in Datumsangaben kennt, muss ein Datum im Detail jeweils mehere Punkte als Trennung oder ein anderes Trennzeichen aufweisen.

Anwendung

  1. Öffnen Sie das AppleScript im Skripteditor.
  2. Passen Sie die Listen validNames, validInvestmentCategories, validConsumerCategories im Kopf des Scripts an.
  3. Sicheren Sie das AppleScript.
  4. Stellen Sie sicher, dass E-Mails, die analyisert und als Numbers- oder Excel-kompatibe Tabelle exportiert werden sollen, keine Flags enthalten.
  5. Wählen Sie ein oder mehrere E-Mails aus dem Konto aus.
  6. Starten Sie das AppleScript1.
  7. Warten Sie bis alle ausgewählten E-Mails Flags erhalten und ein Dialog zum Speichern der Tabelle als CSV-Datei erscheint.
  8. Öffnen Sie die Datei in Numbers oder Excel.

Das Script gibt es hier als Zip zum herunterladen. Bitten Sie beachte, dass das Script nicht als Beispiel für sauber geschriebenes AppleScript gilt; es ist in den Jahren seiner Anwendung stets an neue Bedürfnisse angepasst worden und liest sich an vielen Stellen chaotisch; M. Zimmer diente stest als Gedächnisstütze für einige Zeilen an AppleScript, die sich in anderem Kontext als dienlich erwiesen.


  1. Als App um AppleScripts von der Menübar von macOS aus zu starten empfiehlt sich FastScripts