Как сделать быструю команду на MAC OS

Статья рассказывает, что такое быстрые команды (Quick Actions) в Automator на macOS, какие задачи можно автоматизировать и как создать рабочую схему: ввод значения, формирование ссылки, открытие страницы в браузере, выполнение JavaScript и возврат результата через AppleScript.
Как сделать быструю команду на MAC OS
время прочтения 13 мин.
количество просмотров 27
Дата публикации: 16.07.2026

Что такое быстрые команды (Quick Actions) в Automator на macOS

Быстрые команды (Quick Actions) — это автоматизированные действия, создаваемые в приложении Automator на macOS. Они позволяют выполнять повторяющиеся операции всего в один или два клика без открытия отдельных программ.

После создания быстрая команда становится доступной в контекстном меню Finder, меню «Службы», панели Touch Bar (на поддерживаемых моделях) или ей можно назначить сочетание клавиш.

Что можно автоматизировать

  • переименование файлов;
  • изменение размера изображений;
  • конвертацию документов;
  • запуск скриптов Shell, AppleScript или JavaScript;
  • копирование, перемещение и сортировку файлов;
  • выполнение нескольких действий одной командой.

Преимущества быстрых команд

  • экономия времени при выполнении однотипных задач;
  • снижение количества ручных действий;
  • простое создание автоматизации без программирования;
  • интеграция с Finder и другими приложениями macOS.

Быстрые команды Automator являются удобным инструментом для автоматизации повседневных задач и позволяют значительно ускорить работу в macOS.

Разрешить событиям Apple Events выполнять JavaScript

Чтобы убрать пробелы между вводом текста подошел вариант команды "Замена" где " " на %20

После действия «Запросить текст» добавьте действие «Запустить JavaScript» и вставьте:

function run(input, parameters) {      return encodeURIComponent(input);  }

Создание быстрой команды для открытия страницы и получения данных из браузера

Для автоматизации проверки данных со страницы можно создать быструю команду в macOS, которая будет открывать нужный адрес в браузере, ожидать загрузки страницы и затем получать необходимые значения с помощью JavaScript.

Основная идея такой автоматизации состоит в том, чтобы объединить несколько действий в одну последовательность:

  • получение исходного значения от пользователя;
  • формирование ссылки;
  • открытие страницы в браузере;
  • выполнение скрипта на открытой странице;
  • возврат полученного результата в быструю команду.

Первый вариант — открыть ссылку через стандартные действия

Сначала была сделана простая схема через встроенные действия быстрых команд:

  1. Запросить текст.
  2. Добавить полученное значение в конец ссылки.
  3. Открыть URL в браузере.

Этот вариант подходит только для открытия страницы. Однако при необходимости получить данные с уже открытой страницы возникают ограничения, так как стандартные действия не позволяют напрямую обратиться к элементам HTML и выполнить JavaScript внутри браузера.

Второй вариант — использование AppleScript

Следующим вариантом стало использование AppleScript внутри быстрой команды. Такой подход позволяет управлять браузером программно:

  • создать новое окно браузера;
  • открыть нужный адрес;
  • дождаться загрузки страницы;
  • выполнить JavaScript внутри страницы;
  • получить результат обратно.

Этот способ оказался более гибким, так как позволяет объединить открытие страницы и обработку полученных данных в одном сценарии.

Какие варианты не сработали

В процессе настройки были проверены несколько подходов, которые оказались неудобными или не подошли для задачи.

  • Передача текста напрямую в URL.

    Возникали проблемы с пробелами и специальными символами. Обычный текст необходимо дополнительно преобразовывать в корректный формат URL.

  • Использование только действия «Открыть URL».

    Этот вариант открывает страницу, но не позволяет получить данные из HTML-кода страницы.

  • Попытка выполнить JavaScript без разрешения браузера.

    Браузер блокирует управление страницей из внешних сценариев, если не включены необходимые разрешения.

  • Передача переменной без проверки входных данных.

    Если быстрая команда не передает значение в AppleScript, скрипт получает пустой результат и дальнейшее выполнение останавливается.

Оптимальная схема быстрой команды

После проверки разных вариантов наиболее универсальная структура выглядит следующим образом:

  1. Пользователь вводит значение.
  2. Быстрая команда передает его в AppleScript.
  3. AppleScript формирует ссылку.
  4. Браузер открывает страницу.
  5. После загрузки выполняется JavaScript для поиска нужного элемента.
  6. Результат возвращается обратно в быструю команду.

Такой подход удобен тем, что все действия выполняются автоматически и не требуют ручного копирования данных между приложениями.

Что важно учитывать при создании подобных команд

  • необходимо правильно передавать переменные между действиями;
  • текст перед добавлением в ссылку желательно кодировать;
  • браузеру могут потребоваться разрешения на управление через AppleScript;
  • нужно учитывать время загрузки страницы перед получением данных;
  • структура HTML страницы может измениться, поэтому селекторы элементов нужно периодически проверять.

Использование быстрых команд вместе с AppleScript и JavaScript позволяет создавать полноценные сценарии автоматизации: от открытия страницы до извлечения конкретной информации и передачи результата в другие приложения.

Рейтинг: 0

Поделиться статьей:

Смотреть все статьи

Выбранная услуга: