Outlook: Kalender Kategorien setzen

Exportiert man einen lokalen Kalender aus iCal und öffnen diesen in Outlook, wird dieser direkt hinzugefügt, nur wird man nicht gefragt, welcher Kategorie die neuen Einträge zugeordnet werden sollen. Das ist bei Kalendern, die nur über 12 Monate gehen nicht weiter schlimm, schließlich gibt es ja eine Listenansicht. Für größere Kalender mit Events über mehrere […]

Mail: Wordcount einer neuen Email

Via Script auf neue noch nicht verschickte Email-Nachrichten zuzugreifen ist in Mail (wohl auch noch unter V 5.2) nicht so ohne weiteres möglich. Stattdessen muss man sich mit UI-Scripting weiterhelfen, um sich z.B. die Anzahl der Worte des just verfassten Nachrichten-Textes anzeigen zu lassen. tell application "Mail" to display alert ("Wordcount: " & my return_wordcount_new_mail_window()) […]

InsertLinks from Dropbox and YouTube

Ein Bekannter verschickt immer mal wieder Emails mit Info-Material an Interessenten und hat bisher die Dateien auch direkt an die entsprechende Email angehängt. Dabei entstanden schon einmal 20MB Pakete, die er durch seinen ländlichen DSL-Anschluss mühsam treiben musste. In Zeiten von DropBox und YouTube macht es aber da mehr Sinn, statt der Dateien einen Public-Link […]

Soziale Profile aus Apple Adressbuch löschen

Ich wurde von Phil angeschrieben, der verzweifelt versucht hat, das wohl erst seit kurzem im Apple Adressbuch eingeführten social profile via AppleScript zu löschen. Das Problem dabei scheint zu sein, dass ein normales delete social profile 1 of somePerson nicht funktioniert, da dieses Element kein Bestandteil der contact info ist. So zumindest meine Vermutung, wenn […]

AppleScript: der etwas andere Aufruf eines AppleScript Handlers

Manchmal hat man einen Haufen Handler in AppleScript. Respekt, wenn man den Nerv hat, das alles sauber, in insich stimmige Handler zu verfrachten. Das ist ein guter Weg und macht Änderungen am späteren Code (gerade bei längeren Skripten) um einiges unkomplizierter. Nur wenn man ein solches Handler-Konstrukt aufgebaut hat, ist es vom Code oft ziemlich […]

Adressbuch: Adressbucheinträge an Hand des Mailaccounts einer Gruppe zuordnen

Die Idee ist folgende, alle Leute die jemanden über einen bestimmten Email-Account kontaktieren, sollen in eine Gruppe im Adressbuch einsortiert werden. Gibt es noch keinen Adressbuch-Eintrag zu der Email, wird ein neuer angelegt und entsprechend einsortiert. Das ganze läuft entweder als Email-Regel oder kann auch bei Skript-Aufruf auf eine Auswahl von Nachrichten angewendet werden. Die […]

Address Book: Normale Gruppen von Smart-Groups unterscheiden

In den Adress-Buch-Funktionsverzeichnis gibt es als Property nur den Namen und leider keinen Wert den man auslesen könnte, um zu erkennen, ob es sich um eine Smart-Group oder eine echte Gruppe handelt. Um das nun doch zu können sind zumindest die jeweiligen IDs der Gruppe recht eindeutig und enden ggf. mit dem String “SmartGroup”. Möchte […]

PDF: Dynamisches Wasserzeichen mit SVG->PDF Overlay

Ich habe einen neuen Trick gefunden automatisch PDFs zu erstellen, ohne dabei auf allzu teure (Indesign, Quark), komplizierte (ruby pawn z.B.) oder nicht gerade performante Tools (Pages, Word) angewiesen zu sein. SVG-Dateien sind quasi nichts anderes als XML bzw. Text-Dateien, und lassen sich leicht per Skript manipulieren. Zudem lassen sich auch exakte Format-Angabe (A4, Letter […]