¿Qué técnicas funcionan para manejar los errores en AppleScript para que pueda colocar un diálogo?

2

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

¿Alguien podría compartir su manejo de errores para operaciones de archivos como mover / trash archivos? Aquí está mi código hasta ahora:

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
    
pregunta pineapple89 16.03.2013 - 14:59

1 respuesta

2

En general, es recomendable manejar los errores según el número de error y no sobre el texto (que depende del idioma y es mucho más difícil de manejar que algunos números). Además, comience con solo mostrar el número de error / mensajes para comprender qué fue 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 conozca los posibles códigos de error que desea manejar específicamente, 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
    
respondido por el nohillside 16.03.2013 - 15:32

Lea otras preguntas en las etiquetas