• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Der Frühling ist auch in den eingesandten Fotos deutlich zu erkennen. Zeigt uns, wer Euer Favorit ist! hier geht es lang für Euer Voting --> Klick

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
 

Pill

Adams Parmäne
Registriert
07.07.12
Beiträge
1.310
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]