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"
.
- aspoň u mňa, Apple Mail 10.2 (3259), OmniFocus 2.8.1 ↩