OSX - Hogyan mozgassunk mozdithatatlan eseményeket naptárak közt

Ma reggel a főnökség küldött nekem egy eseményt, melyben a céges ünnepség időpontja van. Mivel a Mail-ból valamiért nem akart átmenni a naptárba az infó (illetve átment, csak nem volt egyértelmű, hogy hova, amikor mégegyszer rámentem, akkor meg dupla lett).
Beléptem Zimbrába, és elfogadtam az eseményt. A Zimbra (vagy a Mail?) nagy okosan be is rakta - a "Tasks" nevű naptárba. Itt sikítottam fel először.

Tekintve, hogy Zimbrából ez a naptár mint naptár nem szerkeszthető, ezért az eseménnyel semmit nem tudtam csinálni. Amikor megpróbáltam iCal-ban másolás+beillesztéssel átvinni az eseményt, akkor meg feltette a kérdést, hogy akkor most meg akarok-e mindenkit hívni. Ofc. nem akartam. Miután legyűrtem az ablakot (cancel, na az nincs rajta, az összes meghívottat kukázni kellett, hogy egyáltalán bezárható legyen az ablak), elkezdtem google-zni.

A google rögtön javasolt is egy keresőkifejezést, melynek első találata volt ez a script:



tell application "iCal"
    repeat with anEvent in (get events of calendar "Tasks")
        move anEvent to (end of events of calendar "Calendar")
    end repeat
end tell

Tekintve, hogy én a Tasks naptárban nem tartok eseményeket, így az elvárt működést hozta. Nem tudom, hogy mit csinál, ha vannak taskok is, de tippre azok azért más itemek, a "get events" remélhetőleg nem adja vissza őket.

Forrás: MacWorld fórum

Hozzászólások

Just works.

--
"The greatest thing about the internet, is that you can quote something and totally make up the source." - George Washington