shortcuts_run
Быстрые команды · macOS
Эффект: выполнение. Статус: условно доступен.
«Условная доступность» означает, что инструмент может зависеть от версии, платформы, разрешений, учётной записи или настроек. Он доступен не во всех установках.
macOS
Назначение
Запускает одну из команд macOS («Быстрые команды») пользователя по имени или идентификатору — так пользователи Mac уже автоматизируют HomeKit, режимы фокусирования и действия сторонних приложений, которых нет в каталоге. Выполняются СОБСТВЕННЫЕ действия команды с её собственными разрешениями, а не изолированное подмножество: так же, как нажатие «Запустить» в приложении «Быстрые команды». Это операция записи: первый вызов (confirm=false) возвращает предварительный просмотр с именем команды, её идентификатором и папкой, ничего не запуская; установите confirm=true, чтобы действительно запустить её. Имя, подходящее более чем одной команде, отклоняется с обоими идентификаторами: вызовите снова с одним из них, никогда не угадывайте. Команда, которая ждёт диалога или выполняется слишком долго, останавливается по ограниченному тайм-ауту с понятным сообщением, а не подвешивает этот вызов.
Обязательные входные данные
name_or_identifier
Имена сохранены в точности как их требует инструмент. Канонические технические определения на английском находятся в раскрываемой схеме ниже.
Разрешения и подтверждение
Схема объявляет явный параметр подтверждения. Проверьте предварительный результат и разрешите реальную операцию согласно контракту платформы.
- Используйте на этой платформе только приложения, учетные записи и ресурсы, разрешенные пользователем. Требования к подключению и разрешениям приведены в описании инструмента для конкретной платформы; этот каталог не заявляет о дополнительных областях OAuth или разрешениях OS.
Каноническая техническая схема на английском — macOS
{
"properties": {
"confirm": {
"description": "Must be true to actually run the shortcut. Without it, returns a preview.",
"type": "boolean"
},
"input_text": {
"description": "Optional text input for the shortcut, passed via a temp file — omit if the shortcut takes no input.",
"type": "string"
},
"name_or_identifier": {
"description": "Shortcut name or identifier, from shortcuts_list. An ambiguous name is refused — pass the identifier instead.",
"type": "string"
}
},
"required": [
"name_or_identifier"
],
"type": "object"
}Пример для документации
Пример документации для shortcuts_run. Не выполняйте этот пример. Показанные аргументы относятся к вымышленному набору данных; перед реальным вызовом найдите настоящие идентификаторы и получите разрешение.
{
"confirm": false,
"name_or_identifier": "Demo morning brief"
}