querfeldein
Mitglied
Thread Starter
- Dabei seit
- 25.07.2005
- Beiträge
- 62
- Reaktionspunkte
- 0
Hallo, da wir hier beim Praktikum in der Systemtechnik der Telekom eine Woche lang ein Programierprojekt starten, wollte Ich gerne etwas mit Applescript machen. Die Grundlagen (also wirklich Grundlagen) beherrsche Ich, aber trotzdem eine Frage:
Ich habe eine Paswortabfrage gescripted, daher fragt mich das Programm nach einem Passwort, dieses kann entweder richtig oder falsch sein. Bei richtig öffnet das Script direkt die angegebene Datei. Bei Falsch soll das Script einem die Möglichkeit bieten, eine erneute EIngabe zu starten. Es öffnet sich ein Dialogfeld mit einem Button "erneute Eingabe". Wenn man auf diesen Button klickt, sollte man eg wieder zurück zum ersten Schritt (der Aufforderung zur Passworteingabe) kommen, dies bekomme ich allerdings nicht hin...
Hier das Script:
set passwortAbfrage to display dialog "Bitte Passwort eingeben!" default answer "" buttons {"OK"} default button 1
set eingabePasswort to text returned of passwortAbfrage
if eingabePasswort is "*********" then tell application "Finder"
open file "xyz"
end tell
else if eingabePasswort is not "*********" then
set eingabeDialog to display dialog "Falsches Passwort" buttons
{"Erneuter Versuch"} default button 1
set gedrueckterButton to button returned of eingabeDialog
if gedrueckterButton is "Erneuter Versuch" then
--hier muss die das Script von vorne anfangen...?!
end if
end if
Dann meine zwei weitere Fragen: Wie kann ich einer Datei den Befehl geben, bevor sich die Datei öffnet, erst das Script zu öffnen um das Paswort zu verlangen, geht das überhaupt?
Wie kann ich statt dem normalen String im Eingaefeld Sterne anzeigen lassen, wie es bei einer Passworteingabe üblich ist?
Gruß
Corni
Ich habe eine Paswortabfrage gescripted, daher fragt mich das Programm nach einem Passwort, dieses kann entweder richtig oder falsch sein. Bei richtig öffnet das Script direkt die angegebene Datei. Bei Falsch soll das Script einem die Möglichkeit bieten, eine erneute EIngabe zu starten. Es öffnet sich ein Dialogfeld mit einem Button "erneute Eingabe". Wenn man auf diesen Button klickt, sollte man eg wieder zurück zum ersten Schritt (der Aufforderung zur Passworteingabe) kommen, dies bekomme ich allerdings nicht hin...
Hier das Script:
set passwortAbfrage to display dialog "Bitte Passwort eingeben!" default answer "" buttons {"OK"} default button 1
set eingabePasswort to text returned of passwortAbfrage
if eingabePasswort is "*********" then tell application "Finder"
open file "xyz"
end tell
else if eingabePasswort is not "*********" then
set eingabeDialog to display dialog "Falsches Passwort" buttons
{"Erneuter Versuch"} default button 1
set gedrueckterButton to button returned of eingabeDialog
if gedrueckterButton is "Erneuter Versuch" then
--hier muss die das Script von vorne anfangen...?!
end if
end if
Dann meine zwei weitere Fragen: Wie kann ich einer Datei den Befehl geben, bevor sich die Datei öffnet, erst das Script zu öffnen um das Paswort zu verlangen, geht das überhaupt?
Wie kann ich statt dem normalen String im Eingaefeld Sterne anzeigen lassen, wie es bei einer Passworteingabe üblich ist?
Gruß
Corni