Apple Script für widerholende Mail Notification (sound) gesucht

reaper2507

Alkmene
Registriert
26.11.07
Beiträge
34
Hallo,

ich würde gerne folgendes problem lösen:

widerholender alarm bei elementeingang in Postfach XYZ bis Email gelesen wurde

Ich dachte an folgenden lösungsansatz:
Regel "Bei elementeingang im Ordner XYZ Applescript ausführen
Applescript:
SOLANGE Email in Posteingang XYZ enthalten & ungelesen
beende VLC(itunes)(fals es noch mit was anderem beschäftigt ist)
Starte 3malbeep.mp3 mit VLC(Itunes) mit der option endloss widerholen
Beende VLC/itunes
Stoppe Script

hierführ felen mir aber grundlegende infos zu applescript
-Wie spreche ich mail an frage nach emails in posteingang xyz?
-Wie spreche ich VLC/Itunes an und starte ein musikfile in endloßreihenfolge
-Wie realisiere ich eine "DO/While" schleife in applescript

kann mir gegebenenfalls jemand das script schreiben ?
auch über alternativen (ich muss bei email einfang wach werden auch wenn ich im tiefschlaf bin) bin ich dankbar
und über quellen wo ich das mit applescript eventuell rausfinden kann

gruß
 

reaper2507

Alkmene
Registriert
26.11.07
Beiträge
34
habs erstellt


repeat
tell application "Mail"
repeat
delay 30
if the unread count of inbox is not equal to 0 then
tell application "VLC"
open "Macintosh HD:Users:torsten:Documents:script:alarm.wav"
end tell
activate
exit repeat
end if
end repeat
end tell

tell application "Mail"
repeat
delay 1
if the unread count of inbox is equal to 0 then
tell application "VLC"
quit
end tell
exit repeat
end if
end repeat
end tell
end repeat

das einfach im hintergrund laufen lassen

NACHTEIL:
man kann es nicht OHNE endloßschleife laufen lassen WEIL mail anscheinend erst nen script ausführt und dann den mailcounter anzeigt sprich wen man es als regel ohne das reapet aussenrum startet hängt sich mail auf .. bisher leider keine lösung dazu gefunden

ebenso ein nachteil ist das ich nicht weis wie ich nur eine bestimmte mailbox überprüfe SPRICH ich stelle vor arbeitsantritt meine private mailbox auf manuelles abrufen...