2006-04-13

오류 대응(try)

try
set A to "apple"
set B to "orange"
set C to A / B
on error errMsg number errNum
errNum & errMsg
end try

위의 예제는 두 개의 문장에 나눗셈을 적용시켜서 오류가 발생하도록 유도한 것입니다. 에러의 결과는 아래 그림과 같습니다. 문자는 정수(integer)나 실수(real)와 같은 숫자가 아니기 때문에 나눗셈 연산을 적용할 수 없습니다.
try 안에서 오류가 발생하면 on error로 넘어갑니다. 오류의 내용은 errMsg라는 변수에 담았습니다. 각각의 오류에는 고유한 번호가 있는데, 그 번호는 errNum에 담았습니다. 오류의 내용과 번호에 따라서 적절한 대응을 해줄 수 있는 스크립트를 작성하면 됩니다.

Operating System Errors
Apple Event Errors
Application Scripting Errors
AppleScript Errors

0 Comments:

댓글 쓰기

<< Home