Update scriptu Waiting for pre OmniFocus

Pred časom ma oslovil čitateľ tohoto blogu so žiadosťou o pomoc. Script v článku Apple Mail, Waiting for a OmniFocus síce vytvoril úlohu v OmniFocus, ale nevytváral prelink na zaslaný email a nezobrazovala sa notifikácia. Vymenili sme si pár tweetov, niečo sme skúsili, ale bez úspechu. U mňa script fungoval korektne. Moje pochopenie je, že nakoniec preinštaloval Mac a tým problém odstránil.

Niekedy minulý týždeň som si pri čistení Inboxu všimol, že u úloh vytvorených scriptom “Waiting for” chýba prelink na email. Poslal som si pár testovacích emailov a script vykazoval totožný problém – prelink na zaslaný email sa nevytvoril a notifikácia sa nezobrazila. Nemal som priestor sa tomu venovať detailne. Dostal som k tomu až teraz.

Vo aktuálnej verzii Apple Mail a OmniFocus 1script havaruje na riadku set value of attribute "link" of style of characters -1 thru -17 of first paragraph to MessageURL a keďže nedobehne, nezobrazí sa ani notifikácia.

Po pokusoch a omyloch som prišiel nato, že je chyba v premennej MessageURL, resp. priradení hodnoty do premennej.

Pokiaľ Vám script zhavaruje a nedobehne, upravte riadok scriptu

set MessageURL to "message:///<" & (theMessageID) & ">"

na nasledovné:

set MessageURL to "message://%3C" & (theMessageID) & "%3E".

  1. aspoň u mňa, Apple Mail 10.2 (3259), OmniFocus 2.8.1
Update scriptu Waiting for pre OmniFocus