【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

ちょっとややこしいですね ・ω・

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です