- Registriert
- 12.06.05
- Beiträge
- 3.860
Moin,
vorweg: ich bin kein AppleScript-Pro. Mir fiel aber soeben auf, dass mein Geburtstags-Erinnerungs-Growl-Script unter Snow Leopard nicht mehr funktioniert. Übeltäter scheint „missing value“ zu sein:
Folgendes hat seither funktioniert, um durch alle Kontakte mit gesetztem Geburtstagseintrag zu iterieren (Mininalbeispiel):
… liefert jetzt aber den Fehler:
… so funktioniert’s dagegen:
Ist das ein Bug meinerseits? Oder seitens Apple? Oder beabsichtigt?
[edit] Ich bin mit dieser Beobachtung wohl nicht der erste.
vorweg: ich bin kein AppleScript-Pro. Mir fiel aber soeben auf, dass mein Geburtstags-Erinnerungs-Growl-Script unter Snow Leopard nicht mehr funktioniert. Übeltäter scheint „missing value“ zu sein:
Folgendes hat seither funktioniert, um durch alle Kontakte mit gesetztem Geburtstagseintrag zu iterieren (Mininalbeispiel):
Code:
tell application "Address Book"
repeat with currentPerson in (people whose birth date is not missing value)
name of currentPerson
end repeat
end tell
… liefert jetzt aber den Fehler:
Code:
error "„Address Book“ hat einen Fehler erhalten: missing value kann nicht in Typ date umgewandelt werden." number -1700 from missing value to date
… so funktioniert’s dagegen:
Code:
tell application "Address Book"
repeat with currentPerson in people
if birth date of currentPerson is not missing value then
name of currentPerson
end if
end repeat
end tell
Ist das ein Bug meinerseits? Oder seitens Apple? Oder beabsichtigt?
[edit] Ich bin mit dieser Beobachtung wohl nicht der erste.