applescript
Błędy
Szukaj…
Składnia
- błąd [ tekst ] [liczba całkowita ]
Parametry
| Parametr | Detale |
|---|---|
| anonimowy | Tekstowy opis błędu. |
| numer | Numer błędu, liczba całkowita (zwykle ujemna). |
Błędy łapania
Obsługa błędów w AppleScript wykorzystuje try on error . Kod, który może zgłosić błąd, trafia do bloku try , a każdy kod obsługi błędu znajduje się w bloku on error . Blok on error jest zamykany przy użyciu end try .
foo nie jest zdefiniowane, więc zgłasza błąd. Gdy wystąpi błąd, wyświetla się okno dialogowe.
try
foo
on error
display dialog "An error occurred"
end try
Możliwe jest uzyskanie komunikatu o błędzie i numeru błędu za pomocą numeru on error errormsg number errorno gdzie errormsg i errorno to nazwy zmiennych dla komunikatu o błędzie i numeru błędu.
try
foo
on error errormsg number errorno
display dialog errormsg & errorno
end try
Zmienna foo nie jest zdefiniowana.-2753
Błędy rzucania
Możesz zgłaszać własne błędy za pomocą error . Wykonanie zatrzymuje się na nieprzechwyconych błędach. Domyślnie komunikat o błędzie to „Wystąpił błąd”. z numerem błędu -2700.
error
błąd „Wystąpił błąd.” numer -2700 od «skryptu» do przedmiotu
Możesz przekazać wiadomość z błędem, który zastępuje komunikat domyślny.
error "testing errors"
błąd „testowanie błędów” numer -2700 od „skryptu” do elementu
Numery błędów można również przekazać za pomocą number parametru:
error "testing errors" number -1
błąd „testowanie błędów” numer -1 od „skryptu” do elementu
Jeśli podasz numer błędu, ale nie pojawi się komunikat o błędzie, zostanie napisany komunikat o błędzie.
error number -1
błąd „Wystąpił błąd typu -1”. liczba -1 od „skryptu” do elementu
Niektóre numery błędów są zarezerwowane dla niektórych rodzajów błędów.
error number -42
błąd „Zbyt wiele otwartych plików” numer -42 od «skryptu» do elementu