
ユーザーが数値を入力し、後で変数に割り当てることができるテキスト ボックスがある表示ボックスを作成したいと考えています。どうすればよいでしょうか?
答え1
AppleScript エディタを開き、以下を入力してスクリプトとして保存します。
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
tell application
(そうしないとosascript
ユーザーとのやり取りができないため、が必要です)
次に、次のように実行します。
$ osascript path/to/script.scpt
プログラムの出力はユーザーが入力した数値です。
次のように変数に保存しますbash
。
$ foo=$( osascript path/to/script.scpt )
$ echo $foo
42