[AppleScript]Error制御を考える
with timeout of XX seconds
end timeout
try
on error
end try
repeat
exit repeat
end repeat
が中心かなぁ
tell application "Finder"
activate
with timeout of 60 seconds
repeat
try
display dialog "入力" default answer ¬
"入力支援" buttons {"タイプ1", "タイプ2", "キャンセル"} ¬
with icon caution ¬
with title ¬
"タイトル" cancel button ¬
"キャンセル" default button ¬
"タイプ2" giving up after 10 without hidden answer
if button returned of the result is "タイプ1" then
set MainFileName to text returned of the result as Unicode text
set dialogObj to "タイプ1をおしました"
else if button returned of the result is "タイプ2" then
set MainFileName to text returned of the result as Unicode text
set dialogObj to "タイプ2をおしました"
else if gave up of the result is true then
set dialogObj to "時間切れになりました"
display dialog (dialogObj) with icon 2
exit repeat
end if
on error errText number errNum
display dialog (errText) & "\nerror number:" & (errNum) with icon 2
exit repeat
end try
end repeat
end timeout
end tell
「error.scpt.zip」をダウンロード[Download]
| 固定リンク
「AppleScriptErrorNum」カテゴリの記事
- [AppleScripts]error number -10004(2013.01.05)
- [AppleScript]Error制御を考える(2010.09.22)
- AppleScript Error Numbers List【-2708〜-2763】(2010.09.15)
- AppleScript Application Error Numbers List【-2700〜-2706】(2010.09.14)
- AppleScript Application Error Numbers List【-10002〜-10015】(2010.09.14)
この記事へのコメントは終了しました。
コメント