• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

Brauche Hilfe bei einem AppleScript (Fenster Programmierung)

TheShaman

Erdapfel
Registriert
02.12.12
Beiträge
1
Hallo!

Ich bin ein blutiger Anfänger was Skript-Programierung betrifft und brauche deshalb Hilfe bei folgendem Problem:

Mein Vater hat sich eine PTZ Überwachungskamera angeschafft. Jetzt hat er mich gefragt, ob es möglich ist, die mit dem Mac zu setuern. Ich habe Ihm versprochen das ich mich darum kümmere und deshalb bin ich nun hier. Folgendes Skript habe ich schon zusammengebastelt:

Code:
tell application "EvoCam"
    tell document "Garten"
        repeat
            go to ptz preset camera item "Garten" preset name "1"
            delay 15
            go to ptz preset camera item "Garten" preset name "2"
            delay 15
            go to ptz preset camera item "Garten" preset name "3"
            delay 15
            go to ptz preset camera item "Garten" preset name "4"
            delay 3
            ir off camera item "Garten"
            delay 15
            go to ptz preset camera item "Garten" preset name "5"
            delay 2
            ir on camera item "Garten"
            delay 15
            go to ptz preset camera item "Garten" preset name "4"
            delay 1
            ir off camera item "Garten"
            delay 15
            go to ptz preset camera item "Garten" preset name "3"
            delay 2
            ir on camera item "Garten"
            delay 15
            go to ptz preset camera item "Garten" preset name "2"
            delay 15
        end repeat
    end tell
end tell

Das Skript funktioniert auch. Die Kamera fährt automatisch nach den angegebenen Wartezeiten die voreingestellten Positionen (Presets) ab und nachts wird auch automatisch bei bestimmten Positionen die Infrarot-Beleuchtung ein bzw. aus geschaltet. So weit so gut. Nun würde es mir sehr gefallen, wenn ich bzw später mein Vater, das Skript wie ein Programm über ein Fenster steuern könnte. Das sollte etwa so aussehen:

scriptfenster.jpg

Start: Skript startet
Stop: Skript Stoppt
Beenden: Das Skript wird wie ein Programm geschlossen

Ist es möglich mein Skript so anzupassen und ist das für einen absoluten Anfänger lösbar?

Ich bin für jede Hilfe sehr dankbar! Würde meinem Vater gerne einmal wieder zeigen wie klasse der Mac ist ;-)

Vielen Dank schon mal im Voraus!

TheShaman
 
Im Prinzip brauchst du nur ein 2. Skript, das dein Programm triggert:

Code:
[B]repeat[/B]	[B]set[/B] [COLOR=#4f8f00]theAnswer[/COLOR] [B]to[/B] [COLOR=#5730be]button returned[/COLOR] [B]of[/B] ([COLOR=#012fbe][B]display dialog[/B][/COLOR] "Camera Auto Patrol" [COLOR=#012fbe]buttons[/COLOR] {"Start", "Stop", "Beenden"})
	[B]if[/B] [COLOR=#4f8f00]theAnswer[/COLOR] [B]is[/B] "Start" [B]then[/B]
		[B]tell[/B] [COLOR=#0433ff][I]application[/I][/COLOR] "DeineApp" [B]to[/B] [COLOR=#0433ff][B]activate[/B][/COLOR]
	[B]else[/B] [B]if[/B] [COLOR=#4f8f00]theAnswer[/COLOR] [B]is[/B] "Stop" [B]then[/B]
		[B]tell[/B] [COLOR=#0433ff][I]application[/I][/COLOR] "DeineApp" [B]to[/B] [COLOR=#0433ff][B]quit[/B][/COLOR]
	[B]else[/B] [B]if[/B] [COLOR=#4f8f00]theAnswer[/COLOR] [B]is[/B] "Beenden" [B]then[/B]
[COLOR=#0433FF][COLOR=#000000]		[/COLOR][B]quit[/B][/COLOR]
	[B]end[/B] [B]if[/B]
[B]end[/B] [B]repeat[/B]