Zattoo mit Appleskript steuern
Um Zattoo bequemer zu verwenden habe ich mich mal etwas schlau gemacht, ob es sich irgendwie Fernsteuern lässt. Leider versteht der Client von Haus aus kein Appleskript. Aber es gibt doch eine Lösung, diese ist aber leider nicht ganz so einfach aber hauptsache es läuft.
Interface Scripting
Die Lösung des Problemes ist Interface Scripting. Damit kann man per Applescript jedes Programm direkt ansprechen, mann muss nur wissen, wie die Elemente die man ansprechen möchte heissen. Eine gute Anleitung dazu habe ich hier gefunden: Interface Scripting
Wichtig ist einfach, das man in der Systemeinstellungen das ganze Aktiviert und zwar unter "Bedienungshilfen".

Die Option: "Zugrif für Hilfsgeräte aktiviern" muss ausgewöhlt sein.
Kanal wechseln
Und hier ist ein kleines Skript, das den Kannel bei Zattoo wechseln kann:
Das einzige was man hier eigentlich ändern muss ist die Zahl in der folgenden Zeile:
activate
delay 15
end tell
tell application "System Events"
tell process "Zattoo"
tell window "Channels"
tell group 1
tell group 1
tell scroll area 1
tell table 1
tell row 3 to select
end tell
end tell
end tell
end tell
end tell
end tell
end tell
tell row 3 to select
Im Moment wird der Kanal auf den dritten Eintrag in der Sendeliste gestellt. Die relativ lange delay Zeit nach dem Starten des Programmes braucht es, weil das "Channel-Fenster" erst nach dem Login angezeigt wird. Und das Skript sonst mit einer Fehlermeldung abgebrochen wird.
Wie ich das ganze hier in meinem Projekt brauche habe ich noch nicht entschieden, aber ich denke mal ich werde für die Sender die ich brauche jeweils so ein Skript erstellen. Ist so weit ich sehe die einfachste Lösung. Habe auch noch mal versucht ein Skript zu schreiben, das alle Sender ausliesst. Dies funktioniert zwar ist aber höllisch lahm. Und dadurch leider nicht wirklich zu gebrauchen.