Существует ли расширение Safari, позволяющее пользователю выбирать другое местоположение папки при каждой новой загрузке?
4 ответа
Единственный известный мне способ, позволяющий выбрать определенную папку для каждой загрузки файла, - это удержать контроль и щелкнуть ссылку. Появится меню и выберите «Скачать связанный файл как ...»'
Мне сказали, что вы можете установить что-то, известное как «Действия с папкой», которое позволяет вам создавать сценарий для определенных расширений файлов, и после загрузки файла в папку по умолчанию сценарий запускается и помещает файл в указанную вами папку. в сценарии.
Я тоже ненавижу эту "особенность" Safari. Но мне нравятся другие функции Safari, и я нашел способ их обойти, пока Apple не придет в себя и не добавит их.
Этот рабочий процесс предназначен для того, чтобы спросить меня, где сохранить загруженный файл, а затем показать папку, в которую он был перемещен (чтобы я мог видеть имя файла), и позволить мне изменить имя файла, если я хочу. Мне это нужно, потому что несколько сайтов, с которых я обычно скачиваю, имеют длинные случайно сгенерированные имена файлов, которые бесполезны, поэтому мне нужно немедленно переименовать файлы. Если вам не нужны или не нужны какие-либо из этих функций в вашем рабочем процессе, вы можете пропустить добавление второго и третьего действий и просто использовать действие Move Finder Items.
Вот что я делаю:
- Откройте инструмент Automator (вам не нужно знать код для его использования).
- Создайте новый документ типа "Действие папки".
- Назначьте действие для папки в папку "Загрузки".
- Добавьте эти действия (по порядку): перемещение элементов поиска, выявление элементов поиска, имя отдельного элемента.
- Установите действие "Переместить элементы Finder", чтобы использовать папку "Загрузки" по умолчанию (или любую папку, в которую вы, скорее всего, будете перемещать объекты - я использую "Загрузки", потому что большую часть времени я перемещаю файлы в структуру архива и хочу, чтобы будет легко пропустить этот процесс, просто нажав Return и оставив файл в разделе "Загрузки", когда я этого не сделаю.)
- Откройте параметры для действия "Переместить элементы Finder" и установите флажок "Показать это действие при запуске рабочего процесса".
- Откройте параметры для действия "Имя отдельного элемента" и установите флажок "Показать это действие при запуске рабочего процесса".
Сохраните свой файл и протестируйте.
Удачи!
Я также использовал Automator, но каким-то другим способом. Это не работает как брелок из-за ограничений / ошибок / долгого времени загрузки Automator, но, по крайней мере, это работает:D
Этот скрипт просто сохраняет в переменной, какие файлы были добавлены в папку "Загрузки", затем спрашивает пользователя, куда их перемещать, сохраняет ответ в другой переменной и затем объединяет две переменные, чтобы переместить файлы в нужное место назначения.
- Откройте инструмент Automator.
- Создайте новый документ типа "Действие папки"
- Назначьте действие для папки в папку "Загрузки"
- Теперь добавьте следующие элементы в указанном порядке:
- "Задайте значение переменной" и задайте его для переменной "Файлы" (создайте для нее новую переменную).
- "Попросить поиск предметов". Дайте ему правильное приглашение (например, "Выберите папку назначения") и начальное место (я выбрал домашний каталог). Установите ожидаемый тип "Папки". Игнорируйте ввод для действия, установив флажок в Параметры действия.
- "Задайте значение переменной" и задайте его для переменной "Destination Path" (создайте для нее новую переменную). Он сохранит путь назначения в переменной для будущего использования.
- "Получить значение переменной" и установить его для получения переменной "Файлы". Игнорируйте ввод для действия, установив флажок в Параметры действия.
- "Переместить элементы поиска" и установить путь назначения для него будет переменной "Конечный путь".
Затем сохраните его в Automator. Теперь каждый раз, когда что-то добавляется в папку "Загрузки", Automator будет работать выше рабочего процесса.
Проблема в том, что приглашение для папки назначения отображается не спереди, а сзади:/ Так что об этом легко забыть. Таким образом, я расширил свой скрипт для воспроизведения системного звука непосредственно перед запросом папки назначения. Однако звук системы воспроизведения по умолчанию недоступен в библиотеке действий Automator. Вы можете скачать его здесь:http://www.macosxautomation.com/automator/examples/actions.html GL & HF!
Подход Мэтью Миллера работает хорошо, если ваша цель состоит в том, чтобы изменить длинные имена на что-то более запоминающееся.
Но в других браузерах я иногда выбираю другое имя, чтобы избежать перезаписи существующего файла. Последовательность Мэтью перемещает файл, а затем переименовывает его, поэтому существующий файл будет перезаписан до изменения имени (или перемещение не будет выполнено, если вы не отметили поле перезаписи).
Если вы измените порядок действий Automator следующим образом: Выявить элементы поиска, Имя отдельного элемента, Переместить элементы поиска
файл переименовывается в папку «Загрузки», а затем перемещается.
Обратите внимание, что вы должны переименовать файл, иначе перемещение не произойдет. Если я не хочу давать ему новое имя, я изменяю расширение на то, что оно уже есть ..