
사용자가 나중에 변수에 할당할 숫자를 입력할 수 있는 텍스트 상자가 있는 표시 상자를 만들고 싶습니다. 어떻게 해야 할까요?
답변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