- Registriert
- 09.07.09
- Beiträge
- 98
Hallo zusammen.
Ich kenn mich insgesamt mit Programmiersprachen eher kaum bis gar nicht aus, genieße aber die tollen Möglichkeiten, die einem von AppleScript geboten werden. Was ich gerade versucht habe zu realisieren, ist ein stay-open Skript-Programm, dass sich das aktuelle Wallpaper merkt, es gegen ein anderes tauscht und den Vorgang rückgängig macht, wenn man das Programm beendet.
Das Problem, was ich nun habe, ist, dass der Event Handler zwar sehr wohl funktioniert, das Rückgängigmachen des Wallpapers ebenso, allerdings nicht beides zusammen (nichts von beiden funktioniert).
Ich habe das "continue quit" auch schon vor dem "end tell" eingefügt - ebenfalls ohne Erfolg. Wie gesagt: Ohne den Event Handler funktioniert das Zurückwechseln ohne Probleme, sowie der Event Handler kombiniert mit etwas wie "display dialog" auch wundervoll funktioniert - nur zusammen nicht.
Nun sagt ja die Dokumentation auf der Developer Page von Apple genau diesen Fall (dass das Skript-Programm nur per force quit beendbar ist) voraus für den Fall, dass während des Ausführen des Event Handlers ein Fehler auftritt. Das Problem ist nun nur, dass ich den Handler ja im AppleScript-Editor nicht überprüfen kann, weil ich nicht in der Lage bin das Beenden zu simulieren.
Hat jemand eine kluge Idee, oder kann mir zumindest sagen, welchen trotteligen Anfängerfehler ich mache? Danke euch im Voraus,
Christoph
Ich kenn mich insgesamt mit Programmiersprachen eher kaum bis gar nicht aus, genieße aber die tollen Möglichkeiten, die einem von AppleScript geboten werden. Was ich gerade versucht habe zu realisieren, ist ein stay-open Skript-Programm, dass sich das aktuelle Wallpaper merkt, es gegen ein anderes tauscht und den Vorgang rückgängig macht, wenn man das Programm beendet.
Das Problem, was ich nun habe, ist, dass der Event Handler zwar sehr wohl funktioniert, das Rückgängigmachen des Wallpapers ebenso, allerdings nicht beides zusammen (nichts von beiden funktioniert).
Code:
on quit
tell application "Finder"
set desktop picture to XXXX
end tell
continue quit
end quit
Ich habe das "continue quit" auch schon vor dem "end tell" eingefügt - ebenfalls ohne Erfolg. Wie gesagt: Ohne den Event Handler funktioniert das Zurückwechseln ohne Probleme, sowie der Event Handler kombiniert mit etwas wie "display dialog" auch wundervoll funktioniert - nur zusammen nicht.
Nun sagt ja die Dokumentation auf der Developer Page von Apple genau diesen Fall (dass das Skript-Programm nur per force quit beendbar ist) voraus für den Fall, dass während des Ausführen des Event Handlers ein Fehler auftritt. Das Problem ist nun nur, dass ich den Handler ja im AppleScript-Editor nicht überprüfen kann, weil ich nicht in der Lage bin das Beenden zu simulieren.
Hat jemand eine kluge Idee, oder kann mir zumindest sagen, welchen trotteligen Anfängerfehler ich mache? Danke euch im Voraus,
Christoph