2 votos

¿Qué técnicas de trabajo para controlar los errores en AppleScript para que pueda poner un cuadro de diálogo?

Soy nuevo en la programación y AppleScript y tengo muchos problemas con el manejo de errores.

Podría alguien compartir su manejo de errores para el archivo de las operaciones de mover/archivos basura? Aquí está mi código hasta el momento:

try
tell application "Finder" to open file file_path
on error e number n
if e contains "Can't get file" then say "mount external drive" --file not found, maybe this hard drive is not mounted
if e is x then something
end try

2voto

En general es aconsejable controlar los errores que se basa en el número de error y no en el texto (que es dependiente del idioma y mucho más difícil de manejar que algunos números). Además de comenzar con solo mostrar el número de error/mensajes de entender lo que realmente salió mal:

try
tell application "Finder" to open file file_path

on error error_message number error_number
display dialog "Error: " & the error_number & ": " & the error_message buttons {"OK"} default button 1
end try

Una vez que se conozcan los posibles códigos de error que se desea controlar específicamente se puede extender esto a

try
tell application "Finder" to open file file_path

on error error_message number error_number
    if error_number = -1728 then
        display dialog "Can't read file."
    else
        display dialog "Error: " & the error_number & ": " & the error_message buttons {"OK"} default button 1
    end if
end try

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X