
Ich möchte ein Anzeigefeld mit einem Textfeld erstellen, in das der Benutzer eine Zahl eingeben kann, die später einer Variablen zugewiesen wird. Wie mache ich das?
Antwort1
Öffnen Sie den AppleScript-Editor, geben Sie Folgendes ein und speichern Sie es als Skript:
tell application "Terminal"
repeat while true
set input to display dialog "Enter a number:" default answer ""
if button returned of input is equal to "OK" then
try
return (text returned of input) as number
end try
end if
end repeat
end tell
(wir müssen tell application
, weil sonst osascript
keine Benutzerinteraktion möglich ist)
Führen Sie es dann folgendermaßen aus:
$ osascript path/to/script.scpt
Die Ausgabe des Programms ist die vom Benutzer eingegebene Nummer.
bash
In einer Variablen wie folgt speichern :
$ foo=$( osascript path/to/script.scpt )
$ echo $foo
42