6

Существует ли расширение Safari, позволяющее пользователю выбирать другое местоположение папки при каждой новой загрузке?

4 ответа4

8

Единственный известный мне способ, позволяющий выбрать определенную папку для каждой загрузки файла, - это удержать контроль и щелкнуть ссылку. Появится меню и выберите «Скачать связанный файл как ...»'

Мне сказали, что вы можете установить что-то, известное как «Действия с папкой», которое позволяет вам создавать сценарий для определенных расширений файлов, и после загрузки файла в папку по умолчанию сценарий запускается и помещает файл в указанную вами папку. в сценарии.

1

Я тоже ненавижу эту "особенность" Safari. Но мне нравятся другие функции Safari, и я нашел способ их обойти, пока Apple не придет в себя и не добавит их.

Этот рабочий процесс предназначен для того, чтобы спросить меня, где сохранить загруженный файл, а затем показать папку, в которую он был перемещен (чтобы я мог видеть имя файла), и позволить мне изменить имя файла, если я хочу. Мне это нужно, потому что несколько сайтов, с которых я обычно скачиваю, имеют длинные случайно сгенерированные имена файлов, которые бесполезны, поэтому мне нужно немедленно переименовать файлы. Если вам не нужны или не нужны какие-либо из этих функций в вашем рабочем процессе, вы можете пропустить добавление второго и третьего действий и просто использовать действие Move Finder Items.

Вот что я делаю:

  1. Откройте инструмент Automator (вам не нужно знать код для его использования).
  2. Создайте новый документ типа "Действие папки".
  3. Назначьте действие для папки в папку "Загрузки".
  4. Добавьте эти действия (по порядку): перемещение элементов поиска, выявление элементов поиска, имя отдельного элемента.
  5. Установите действие "Переместить элементы Finder", чтобы использовать папку "Загрузки" по умолчанию (или любую папку, в которую вы, скорее всего, будете перемещать объекты - я использую "Загрузки", потому что большую часть времени я перемещаю файлы в структуру архива и хочу, чтобы будет легко пропустить этот процесс, просто нажав Return и оставив файл в разделе "Загрузки", когда я этого не сделаю.)
  6. Откройте параметры для действия "Переместить элементы Finder" и установите флажок "Показать это действие при запуске рабочего процесса".
  7. Откройте параметры для действия "Имя отдельного элемента" и установите флажок "Показать это действие при запуске рабочего процесса".

Сохраните свой файл и протестируйте.

Удачи!

0

Я также использовал Automator, но каким-то другим способом. Это не работает как брелок из-за ограничений / ошибок / долгого времени загрузки Automator, но, по крайней мере, это работает:D

Этот скрипт просто сохраняет в переменной, какие файлы были добавлены в папку "Загрузки", затем спрашивает пользователя, куда их перемещать, сохраняет ответ в другой переменной и затем объединяет две переменные, чтобы переместить файлы в нужное место назначения.

  1. Откройте инструмент Automator.
  2. Создайте новый документ типа "Действие папки"
  3. Назначьте действие для папки в папку "Загрузки"
  4. Теперь добавьте следующие элементы в указанном порядке:
    • "Задайте значение переменной" и задайте его для переменной "Файлы" (создайте для нее новую переменную).
    • "Попросить поиск предметов". Дайте ему правильное приглашение (например, "Выберите папку назначения") и начальное место (я выбрал домашний каталог). Установите ожидаемый тип "Папки". Игнорируйте ввод для действия, установив флажок в Параметры действия.
    • "Задайте значение переменной" и задайте его для переменной "Destination Path" (создайте для нее новую переменную). Он сохранит путь назначения в переменной для будущего использования.
    • "Получить значение переменной" и установить его для получения переменной "Файлы". Игнорируйте ввод для действия, установив флажок в Параметры действия.
    • "Переместить элементы поиска" и установить путь назначения для него будет переменной "Конечный путь".

Затем сохраните его в Automator. Теперь каждый раз, когда что-то добавляется в папку "Загрузки", Automator будет работать выше рабочего процесса.

Проблема в том, что приглашение для папки назначения отображается не спереди, а сзади:/ Так что об этом легко забыть. Таким образом, я расширил свой скрипт для воспроизведения системного звука непосредственно перед запросом папки назначения. Однако звук системы воспроизведения по умолчанию недоступен в библиотеке действий Automator. Вы можете скачать его здесь:http://www.macosxautomation.com/automator/examples/actions.html GL & HF!

0

Подход Мэтью Миллера работает хорошо, если ваша цель состоит в том, чтобы изменить длинные имена на что-то более запоминающееся.

Но в других браузерах я иногда выбираю другое имя, чтобы избежать перезаписи существующего файла. Последовательность Мэтью перемещает файл, а затем переименовывает его, поэтому существующий файл будет перезаписан до изменения имени (или перемещение не будет выполнено, если вы не отметили поле перезаписи).

Если вы измените порядок действий Automator следующим образом: Выявить элементы поиска, Имя отдельного элемента, Переместить элементы поиска

файл переименовывается в папку «Загрузки», а затем перемещается.

Обратите внимание, что вы должны переименовать файл, иначе перемещение не произойдет. Если я не хочу давать ему новое имя, я изменяю расширение на то, что оно уже есть ..

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .