Я хочу сделать поле дисплея, которое имеет текстовое поле, что пользователь может ввести номер в это, будет позже присвоен переменной. Как я сделал бы это?
Откройте AppleScript Editor, введите следующее и сохраните как сценарий:
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