По причинам, по которым я не буду вдаваться в подробности, мне нужно написать что-то в AppleScript, которое будет загружать некоторые файлы специально через Safari.(Просто что-то, что кто-то дважды щелкнет, чтобы запустить, что откроет Safari и покажет им веб-страницу, инициируя некоторые загрузки.) Я могу установить URL-адрес документа с помощью AppleScript, но это не загружает файл.Safari считает, что это файл, который он понимает, поэтому он просто пытается открыть его напрямую.Мне нужно, чтобы файл был загружен в файловую систему.
Все, что я нахожу в Google, упоминает что-то, называемое «Сценарии URL-доступа», но когда я использую это, редактор AppleScript просит меня выбрать, какое это приложение, которое яне похоже (или не знаю, где это).Другие предложения заключаются в том, чтобы вызвать инструменты командной строки для загрузки файла, но проблема здесь, очевидно, заключается в том, что у пользователя есть некоторые файлы cookie в Safari, которые авторизуют их для ресурса сервера, поэтому инструменты командной строки просто получат ошибку.
Итак, я предполагаю, что вопрос разбивается на:
- Как мне
tell application "Safari"
загрузить файл? - Могу ли я указать, где он сохраняет файл?Или он может идти только в папку
Downloads
? - В качестве альтернативы, можно ли настроить Safari, чтобы он не пытался открывать определенные типы файлов, чтобы, возможно, я просто просматривал URL-адреса файлов в документе перед отображением страницы?