Abra o AppleScript Editor, digite o seguinte e salve como script:
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
(precisamos de tell application
, porque senão osascript
não permite interação com o usuário)
Em seguida, execute assim:
$ osascript path/to/script.scpt
A saída do programa é o número que o usuário digitou.
Armazene na variável bash
da seguinte forma:
$ foo=$( osascript path/to/script.scpt )
$ echo $foo
42