Чтобы что-то исправить, сначала нужно выяснить, что не так. Вы можете получить сообщение об ошибке при вызове вашего обработчика ошибок, а затем отобразить его:
on error msg
display dialog "Error accessing " & (the_file as string) & ": " & msg
Как только вы это сделаете, вы быстро увидите проблему: the_file
- это строка, а не файл, поэтому все операции с файлами завершатся неудачно. Определите the_file
как:
set the_file to alias (((path to documents folder) as string) & "DesktopImage:ical.txt")