【Applescript】display dialog で Cancel が押された時と 何も入力しなかった時の処理の分岐(bash版)
【Applescript】display dialog で Cancel が押された時と 何も入力しなかった時の処理の分岐(bash版)
このコード zsh じゃないと動かなかったので bash 版も考えてみた
input=`osascript -e 'try' -e 'display dialog "input password"' -e 'set is to text returned of the result' -e 'on error number -128' -e "set is to \""$\nblank\r'"\" -e 'end try'` if [ "$input" = $'\nblank\r' ]; then //キャンセルされた else //本来の処理 fi |
ちょっとややこしいですね ・ω・
Comments