AppleScript を介して簡単なユーザー認証を取得しようとしています。目標は、パスワードを相互にチェックしてから、残りのスクリプトを続行することです。現時点では、password_initial が正しく、password_final が正しくない場合、スクリプトはパスワードの不一致を認識できますが、password_initial が正しくなく、password_final が正しい場合、それ自体をチェックするロジックはありません。
set user_name to ""
display dialog "Please enter your user name" default answer "firstname.lastname"
set the user_name to the text returned of result
set password_initial to ""
display dialog "Please enter your password:" default answer "" with hidden answer
set password_initial to the text returned of result
display dialog "Please verify your password below." buttons {"OK"} default answer "" with hidden answer
set password_final to text returned of result
considering case
repeat while password_final is not equal to password_initial
display dialog "Passwords do not match, please re-enter your password below." buttons {"OK"} default answer "" with hidden answer
set password_final to text returned of result
end repeat
end considering
--do something
誰かがこれについて正しい方向に私を向けることができますか? ありがとう!