Мне нужно создать автоматизацию, чтобы создать новую папку, названную моим выбранным текстом, а затем сделать эту папку новой папкой загрузки Safari по умолчанию. Это будет папка по умолчанию, когда я нажимаю ссылку для загрузки файла с веб-страницы, пока я снова не запущу скрипт для нового выбора.
редактировать: это может показаться тривиальным, но мне нужно щелкнуть URL-адрес, чтобы загрузить 5-8 файлов .pdf (мне нужно щелкнуть каждый файл отдельно) на заказ примерно на 30 заказов в день, и я должен создать папку с именем номер заказа для размещения файлов. Я провел много исследований, и я не уверен, можно ли это сделать с помощью AppleScript или для этого также требуется сценарий оболочки, и за разработку мне придется заплатить. . Я опубликовал пост фрилансера, надеясь, что кто-то сможет его закодировать, но я ищу более простое решение от кого-то умного в этих досках. Большое спасибо за любую помощь или руководство.
Откройте Automator и создайте новый сервис:
Выбрать: Сервис получает выделенный текст в Safari , как показано на скриншоте ниже.
Затем добавьте пункт Run AppleScript с содержимым:
on run {input} -- create folder from text
display dialog " —Create folder from chosen text—
This AppleScript will create a folder from text you specify."
set destination to (choose folder with prompt "Where would you like to make the folder?")
tell application "Safari"
activate
if (input exists) then
set folderName to input
-- of text of document
else
beep
end if
end tell
tell application "Finder"
activate
make folder in destination with properties {name:folderName}
--select folder "untitled folder" in the destination
--set the name of the selection to folderName
end tell
tell application "Safari"
activate
end tell
end run
Сохраните сервис как Создать папку из текста .
Затем в Safari выберите текст и щелкните его правой кнопкой мыши -> Службы -> Создать папку из текста.
Если целевая папка уже содержит папку с таким же именем, служба завершает работу без дополнительного уведомления.
Если вам не нравится диалоговое окно «—Создать папку из…», добавьте #
перед ним или удалите две строки.
Если заменить:
tell application "Safari"
activate
end tell
к
tell application "Safari"
activate
set destination to (choose folder with prompt "Where would you like to save the new file(s)?")
end tell
служба Automator откроет новую папку и попросит вас выбрать новую папку в качестве новой папки загрузки. Просто нажмите «Выбрать» . Если затем щелкнуть правой кнопкой мыши ссылку для загрузки -> Загрузить связанный файл как… , файл будет загружен в новую папку.
Сценарий можно улучшить, потому что я не заставил его работать, чтобы автоматически установить новую папку в качестве нового места назначения для загрузки.
Тецуджин
Эндрю Ларссон
Бекки Писцителли