• Wieder einmal haben uns unsere Apfeltalker tolle Fotos zur Abstimmung eingesandt. Welches ist Euer Favorit? Stimmt mit ab! Hier geht es zur Abstimmung --> Klick
  • Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

Öffnen, schließen und Events catchen von weiteren Script-eigenen Windows

gwarth

Erdapfel
Registriert
07.01.07
Beiträge
2
Hi zusammen,

hab' erst gestern mit dem AppleScripten angefangen und habe erstmal folgende Frage:
Ich hab' mit Xcode eine AppleScript-Applikation angefangen, damit ich mit dem Interface Builder die Oberfläche basteln kann.

Das klappt auch ansich ganz ok, wobei ich in irgendeinem Tutorial gelesen habe, dass man Events (z.B. auf einen Button geklickt) nur über
Code:
on clicked theObject
    if the name of theObject is equal to "btnButtonname" then
[...]
tracken kann. Kommt mir erstmal komisch vor – geht das auch anders?

Das ist aber noch nicht tragisch, damit komme ich bislang klar. Was ich allerdings jetzt möchte, ist ein zweites Fenster aufgehen lassen, sobald das Script gestartet wird (in dem drinsteht "hallo, blabla [OK]". Dieses Fenster soll sich schließen, sobald auf den OK-Button geklickt wird. Wie mache ich dem Script klar, welche Buttons aus welchem Window ich nun ansprechen will? Derzeit erkennt er in dem theObject-Block nur die Buttons aus dem ersten Window...

Vielen Dank schonmal,
Georg
 
...Du gibts den Fenster auch Apple-Skript-Namen im Interface Builder.
Ich würde die empfehlen mal die AppleScript Studio Beispiele in den Developer Tools mal durchzusehen. Das Beispiel 'Display Alert' dürfte Dir dabei wohl zunächst am besten weiterhelfen.