Чтобы сохранить преобразованный или созданный файл в той же папке, что и файл, выбранный в Finder, передайте выбранный файл в быструю команду Mac, получите его родительский каталог и используйте эту папку в качестве места назначения для действия «Сохранить файл». Это позволяет быстрой команде следовать за расположением исходного файла вместо того, чтобы сохранять каждый результат в одну фиксированную папку. Точный набор доступных действий может зависеть от входных данных и версии macOS, в которой запущена команда.
Настройка быстрой команды для получения файла из Finder
В приложении «Быстрые команды» создайте или откройте команду и настройте ее на получение файлов в качестве входных данных. В документации Apple указано, что быстрая команда, запущенная из другого приложения, может получать содержимое из этого приложения; файловый ввод включает документы, изображения, PDF-файлы и другие типы файлов. В руководстве Apple по типам входных данных описаны доступные типы ввода.
Откройте сведения о быстрой команде (Details) и включите опцию «Использовать как быстрое действие» (Use as Quick Action). Если Finder не предлагает быструю команду для выбранного файла, проверьте разрешенные типы входных данных команды и убедитесь, что файлы или соответствующий тип файлов принимаются. Инструкции Apple по включению быстрой команды в Finder приведены в статье «Запуск быстрой команды во время работы на Mac».
Получение родительского каталога исходного файла
Добавьте действие, которое создает нужный результат (например, действие преобразования изображений), и убедитесь, что оно получает выбранный файл. Затем добавьте действие «Получить родительский каталог» (Get Parent Directory) и укажите в нем исходный входной файл, а не результат преобразования. Родительский каталог — это папка, содержащая выбранный файл; она и станет местом назначения для нового выходного файла.
«Быстрые команды» передают выходные данные от одного действия к следующему, если типы ввода и вывода этих действий совместимы. Если цепочка действий связывается не так, как ожидалось, просмотрите сведения о действии: щелкните его значок, удерживая клавишу Control, и выберите «Показать свойства» (Show Info). Apple описывает эти связи в статье «Связи между действиями в Быстрых командах на Mac».
Сохранение результата в этой папке
Добавьте действие «Сохранить файл» (Save File) после действия, создающего результат. Укажите сгенерированный результат в качестве входного файла, а затем установите папку назначения, выбрав результат действия «Получить родительский каталог». В действии нажмите или щелкните с зажатой клавишей Control по полю места назначения и выберите выходные данные родительского каталога в качестве переменной, если они еще не привязаны. Оставьте параметр «Спрашивать, где сохранять» (Ask Where to Save) выключенным, если хотите, чтобы команда сохраняла файлы без запроса каждый раз.
Перед использованием быстрой команды проверьте имя и расширение выходного файла. Например, при конвертации на вход действия «Сохранить файл» должен поступать именно преобразованный файл; передача исходных входных данных приведет к сохранению копии оригинала. Apple относит действие «Сохранить файл» к действиям общего доступа для управления файлами в статье «О действиях экспорта в приложении "Быстрые команды" на Mac».
Запуск из Finder и проверка результата
В Finder щелкните поддерживаемый файл, удерживая клавишу Control, выберите «Быстрые действия» (Quick Actions), затем выберите свою быструю команду. Apple отмечает, что быстрые действия Finder можно включить в разделе «Системные настройки» > «Конфиденциальность и безопасность» > «Расширения» > «Finder», если нужная команда отсутствует. Инструкции Apple для Finder описывают этапы настройки и запуска.
Сначала протестируйте команду на файле в папке, где вы сможете легко проверить результат. Убедитесь, что новый файл появился рядом с исходным, а также имеет ожидаемое имя и формат. Если исходный файл находится на внешнем диске, в сетевой папке или в каталоге, к которому у быстрой команды ранее не было доступа, macOS может запросить разрешение на доступ к этому расположению; запрос прав или недоступность папки могут помешать сохранению. Если родительский каталог невозможно выбрать в качестве места назначения для действия «Сохранить файл» в вашей команде, включите опцию «Спрашивать, где сохранять» и выбирайте папку во время выполнения либо укажите фиксированное место сохранения. При выборе фиксированного расположения файл не будет автоматически сохраняться рядом с исходным.
Успешное выполнение зависит от того, получит ли быстрая команда исходный файл и передаст ли значение папки (а не введенную вручную текстовую строку пути) в качестве места назначения. Это позволяет привязать рабочий процесс к реальной папке выбранного файла, сохраняя за вами контроль над тем, сохранять ли файл автоматически или каждый раз указывать путь вручную.
Источники
- Understanding input types in Shortcuts on Mac — Служба поддержки Apple
- Run a shortcut while working on your Mac — Служба поддержки Apple
- Action connections in Shortcuts on Mac — Служба поддержки Apple
- About share actions in Shortcuts on Mac — Служба поддержки Apple