Ich versuche, ical Einträge von einem Kalender in einen anderen mit dem folgenden Skript zu kopieren:
tell application "iCal"
set localEvents to events of calendar "Privat"
set remoteEvents to events of calendar "owncloud"
repeat with theEvent in localEvents
if theEvent is not in remoteEvents then
copy theEvent to end of remoteEvents
end if
end repeat
end tell
es wirft den folgenden fehler auf, den ich nicht verstehe:
error "«class wrev» id \"AEBA9736-5B3B-48D3-9DCA-80577709EAB5\" of
«class wres» id \"BAB254DB-3CC3-4383-B2E0-C8135EA5F65C\" of
application \"iCal\" kann nicht in Typ vector umgewandelt werden."
number -1700 from «class wrev» id
"AEBA9736-5B3B-48D3-9DCA-80577709EAB5" of «class wres» id
"BAB254DB-3CC3-4383-B2E0-C8135EA5F65C" to vector
Was bedeutet es und wie kann ich das Skript zum Laufen bringen?
applescript
ical
Magnesium
quelle
quelle
if theEvent is not in remoteEvents
wird immer wahr sein.Antworten:
Das habe ich bisher. Alles funktioniert, bis auf meine doppelte Prüfung. Ich erhalte gerade die Anweisung tell für "Event Discarded: Old.". Wenn dies nicht der Fall ist. Irgendeine Hilfe?
Ich glaube, dass das Problem der Duplikatprüfung dadurch verursacht wird, dass keine Duplikate vorhanden sind.
quelle