H
HNR
Aktives Mitglied
Thread Starter
- Dabei seit
- 15.02.2008
- Beiträge
- 287
- Reaktionspunkte
- 8
Hallo Spezialisten hier,
ich bin noch recht unbedarft im scripten, habe aber die ersten Gehversuche hinter mir. Ich würde gerne das Aufnehmen von Filmen mit EyeTV etwas stärker mit Applescript über die RecordDone etc. steuern. Dabei habe ich das hier vor einiger Zeit gepostete Script erfolgreich im Einsatz, das ich nun ergänzen wollte - und zwar um Code, der auf die Properties der recording zugreift (siehe try-Block). Diesen code habe ich mir aus einem elgato-Forum abgeschaut. Er funktioniert nicht und ich habe nicht verstanden, warum nicht. Der restliche Code wird problemlos ausgeführt. Vielleicht kann mir jemand helfen. Am Ende, übrigens, will ich mir nämlich von meinem Mac eine email senden lassen, mit dem Titel etc der Sendung die er aufgenommen hat, aber das nur am Rande...
[iMac Intel 2008, 10.5.8, EyeTV 3.2.1]
Danke
ich bin noch recht unbedarft im scripten, habe aber die ersten Gehversuche hinter mir. Ich würde gerne das Aufnehmen von Filmen mit EyeTV etwas stärker mit Applescript über die RecordDone etc. steuern. Dabei habe ich das hier vor einiger Zeit gepostete Script erfolgreich im Einsatz, das ich nun ergänzen wollte - und zwar um Code, der auf die Properties der recording zugreift (siehe try-Block). Diesen code habe ich mir aus einem elgato-Forum abgeschaut. Er funktioniert nicht und ich habe nicht verstanden, warum nicht. Der restliche Code wird problemlos ausgeführt. Vielleicht kann mir jemand helfen. Am Ende, übrigens, will ich mir nämlich von meinem Mac eine email senden lassen, mit dem Titel etc der Sendung die er aufgenommen hat, aber das nur am Rande...
[iMac Intel 2008, 10.5.8, EyeTV 3.2.1]
Danke
Code:
(* RecordingDone
hier ergänzt um Ausgabe des Titels als Test *)
on RecordingDone(RecordingID)
tell application "EyeTV"
try
set rec to recording id RecordingID
set theAufnahme to title of rec
display dialog "Aufnahmetitel gelesen: " & theAufnahme with title "Test"
end try
if is_recording = false then
activate
set antwort to display dialog "Aufnahme durchgeführt. Rechner ausschalten?" buttons {"nein", "ja"} default button "ja" giving up after 30
if button returned of antwort = "ja" or button returned of antwort = "" then
tell application "Finder"
sleep
end tell
end if
end if
end tell
end RecordingDone