Чтобы передать выделенный текст в быструю команду Mac, включите ее как «Быстрое действие» или настройте ее отображение в меню «Поделиться», а затем запустите из приложения, в котором вы выделили текст. Приложение «Быстрые команды» добавляет шаг ввода в начале процесса; используйте эти входные данные в следующем действии. Приложение должно поддерживать возможность делиться выделенным фрагментом, а быстрая команда должна принимать текст. В руководстве Apple для Mac описаны оба способа запуска быстрой команды с контентом из другого приложения.
Настройка быстрой команды для приема текста
Откройте приложение «Быстрые команды» на Mac и создайте новую команду или откройте ту, которую хотите изменить. Дважды щелкните по ней, чтобы открыть редактор, затем перейдите в «Сведения». Выберите Использовать как быстрое действие, чтобы команда была доступна в поддерживаемых контекстах приложений, или выберите Показывать в меню «Поделиться», чтобы запускать ее с помощью кнопки «Поделиться» в приложениях. По данным Apple, включение любого из этих параметров добавляет действие ввода в самое начало процесса, где можно указать типы контента, принимаемые быстрой командой. Если вы выбираете меню «Поделиться» впервые, macOS может также запросить разрешение для расширения отправки «Быстрых команд». Apple: Запуск быстрой команды во время работы на Mac
Нажмите на тип входных данных в этом первом действии и разрешите Текст. Также выберите Форматированный текст, если материал может содержать форматирование, а следующее действие поддерживает его. Apple разделяет обычный текст и форматированный текст, который может включать элементы оформления с веб-страниц или из текстовых редакторов. Если оставить для типа входных данных значение Любой, быстрая команда может появляться в большем количестве меню общего доступа, чем необходимо; ограничение текстовыми типами позволит отображать ее только там, где это уместно для выделенного текста. Apple: Общие сведения о типах входных данных в приложении «Быстрые команды» на Mac
Использование выделенного текста в рабочем процессе
Добавьте действие, которое должно обрабатывать выделенный фрагмент, сразу после действия ввода. В поле ввода этого действия вставьте переменную входных данных из первого действия — часто она отображается как «Волшебная переменная» (Magic Variable), — не рассчитывая на то, что текст будет автоматически передан в каждое действие. Например, быстрая команда может получить выделенный текст и передать его в действие, принимающее текст. Конкретное последующее действие зависит от того, что именно вы хотите сделать с текстом, и от того, какие действия доступны на вашем Mac.
Определите, что должна делать быстрая команда при запуске без входных данных. В действии ввода Apple предусматривает такие варианты, как Остановить и ответить, Запросить, Получить буфер обмена и Продолжить. Для быстрой команды, работа которой зависит от выделенного фрагмента, остановка с коротким сообщением или запрос текста помогает избежать выполнения с пустым вводом. Получить буфер обмена — это отдельный резервный вариант: он берет содержимое буфера обмена, которое может отличаться от текущего выделенного текста. Apple: Ограничение входных данных для быстрой команды при запуске из другого приложения на Mac
Запуск из приложения на Mac
Выделите текст в исходном приложении. Чтобы использовать меню «Поделиться», нажмите кнопку «Поделиться» в приложении, выберите Быстрые команды, выберите нужную команду и нажмите Готово. Чтобы использовать «Быстрое действие», откройте поддерживаемое приложением меню «Быстрые действия» или «Службы» и выберите команду, если она там отображается. Apple также описывает назначение сочетания клавиш для запуска быстрой команды, однако надежный способ передать текущее выделение — запустить ее из контекста приложения, предоставляющего выбранный контент; само по себе нажатие клавиш не гарантирует, что приложение передаст выделенный фрагмент. Apple: Запуск быстрой команды во время работы на Mac
Если быстрая команда отсутствует или не получает текст
Сначала убедитесь, что в действии ввода разрешен текст, а исходное приложение предоставляет доступ к выделению через кнопку «Поделиться» либо через меню «Быстрые действия»/«Службы». Apple отмечает, что быстрая команда может отсутствовать в меню «Поделиться», если у приложения нет подходящего контента для передачи. Быстрая команда, запущенная из таких мест, как Dock, может не получить начальных входных данных, поэтому протестируйте ее из исходного приложения с выделенным текстом. Если приложение не передает выделенный текст этим системным функциям, стандартная настройка не сможет заставить его сделать это; воспользуйтесь собственными функциями копирования/отправки приложения или другим поддерживаемым способом для передачи текста. Apple: Запуск быстрой команды во время работы на Mac, Apple: Ограничение входных данных для быстрой команды при запуске из другого приложения на Mac
Главное — проверить, получает ли первое действие ввода быстрой команды выделенный текст при запуске из исходного приложения. Настройте принимаемые типы текста, свяжите эти входные данные с действием, которому они требуются, и выберите явный сценарий поведения для запусков без выделенного фрагмента. Доступность зависит от того, какие данные приложение передает в macOS.
Источники
Запуск быстрой команды во время работы на Mac — Служба поддержки Apple
Общие сведения о типах входных данных в приложении «Быстрые команды» на Mac — Служба поддержки Apple
Ограничение входных данных для быстрой команды при запуске из другого приложения на Mac — Служба поддержки Apple