Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum>Entwickler>Doppelte Kalendereinträge in iCal unter 10.5

Doppelte Kalendereinträge in iCal unter 10.5

coolgrafix
coolgrafix01.12.0712:09
Guten Morgen liebe Community,

habe schon auf zahlreichen Seiten gesucht und unterschiedliche Methoden probiert um das o.g. Problem zu lösen. Unter 10.4 hat dieser Code noch einwandfrei funktioniert:

tell application "iCal"
set sourceCal to first calendar whose title is (item 1 of (choose from list (title of (every calendar) as list) with prompt "Choose calendar to delete duplicates"))
set testThen to (current date) -- time tester
set mySumms to summary of events of sourceCal
set myStarts to start date of events of sourceCal
set myUIDs to «class wr10» of events of sourceCal
end tell

script myStuff
property aSumms : {}
property aStarts : {}
property aUIDs : {}
property aDeletes : {}
end script

set myStuff's aSumms to mySumms
set myStuff's aStarts to myStarts
set myStuff's aUIDs to myUIDs
set myLength to length of myStuff's aStarts

repeat with aNum from 1 to (myLength - 1)
set thisSumm to (item aNum of myStuff's aSumms)
set thisStart to (item aNum of myStuff's aStarts)
repeat with bNum from (aNum + 1) to myLength
set thatSumm to (item bNum of myStuff's aSumms)
set thatStart to (item bNum of myStuff's aStarts)
if thisSumm is equal to thatSumm and thisStart is equal to thatStart then
set the end of myStuff's aDeletes to (item bNum of myStuff's aUIDs)
exit repeat
end if
end repeat
end repeat

set n to count of myStuff's aDeletes

tell application "iCal"
repeat with myDel in myStuff's aDeletes
delete (every event of sourceCal whose «class wr10» is myDel)
end repeat
display dialog (n & " duplicates deleted in " & ((current date) - testThen) & " seconds") as text -- time tester
end tell


Unter 10.5 hängt sich iCal und der Script-Editor auf oder es kommt eine Fehlermeldung bezüglich «class wr10». Habe leider keine Erfahrung mit Scripts.

Ich brauche dieses Script, da ich jede Woche eine Kalenderdatei importieren muss für die Uni. Es ändern sich öfters die Vorlesungen und auch die Räume, und die Uni stellt leider keine dynamischen Kalender mehr zur Verfügung.

Kann mir jemand weiterhelfen?
0

Kommentare

Es sind keine Einträge vorhanden.
Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.