Все инструменты

send_message

iMessage и Сообщения · macOS

Эффект: отправка. Статус: условно доступен.

«Условная доступность» означает, что инструмент может зависеть от версии, платформы, разрешений, учётной записи или настроек. Он доступен не во всех установках.

macOS

Назначение

Отправляет iMessage через приложение Messages.app на Mac получателю по идентификатору (номер телефона с кодом страны, например +14155551234, или адрес Apple ID). Это операция записи: первый вызов (без confirm) возвращает предварительный просмотр; для фактической отправки вызовите снова с confirm=true. Поддерживаются только личные iMessage (1:1) — отправка в существующий групповой чат пока недоступна. Требуется вход в iMessage в Messages.app и разрешение Automation.

Обязательные входные данные

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

Разрешения и подтверждение

Схема объявляет явный параметр подтверждения. Проверьте предварительный результат и разрешите реальную операцию согласно контракту платформы.

Каноническая техническая схема на английскомmacOS
{
  "properties": {
    "confirm": {
      "description": "Set true to actually send. Without it, returns a preview only.",
      "type": "boolean"
    },
    "text": {
      "description": "Message body to send.",
      "type": "string"
    },
    "to": {
      "description": "Recipient handle: phone number with country code (+14155551234) or Apple ID email.",
      "type": "string"
    }
  },
  "required": [
    "to",
    "text"
  ],
  "type": "object"
}

Пример для документации

Пример документации для send_message. Не выполняйте этот пример. Показанные аргументы относятся к вымышленному набору данных; перед реальным вызовом найдите настоящие идентификаторы и получите разрешение.

{
  "confirm": false,
  "text": "Can we review the launch checklist on Tuesday?",
  "to": "+12025550123"
}