İçeriğe geç
Tüm araçlar

send_message

iMessage ve Mesajlar · macOS

Etki: gönderme. Durum: koşullu kullanılabilir.

“Koşullu kullanılabilirlik”, aracın sürüme, platforma, izinlere, hesaba veya yapılandırmaya bağlı olabileceğini belirtir. Her kurulumda etkin olduğu anlamına gelmez.

macOS

Amaç

Mac'in Messages.app uygulaması üzerinden bir alıcı tanıtıcısına (ülke koduyla telefon numarası, ör. +14155551234 veya Apple ID e-posta adresi) iMessage gönderir. Bu bir yazma işlemidir: ilk çağrı (confirm olmadan) önizleme döndürür; gerçekten göndermek için confirm=true ile tekrar çağırın. Yalnızca doğrudan (1:1) iMessage; mevcut bir grup sohbetine gönderim henüz desteklenmez. İsteğe bağlı olarak `attachments` ile dosyalar (fotoğraf, PDF, vCard) ekleyin; her biri metinden önce, sırayla kendi iMessage'ı olarak gönderilir. Tüm ekler başarısız olursa metin de gönderilmez; bazıları başarılı olursa metin yine de gönderilir ve `attachments_failed` iletilemeyenleri listeler. Messages'ın reddettiği bir gönderim, sent=false içeren bir sonuç olarak değil, hata olarak döner. Messages.app'in iMessage'a giriş yapmış olması + Automation izni gerekir. send_message yalnızca iMessage'a ulaşır: iMessage'da olmayan bir kişiye (SMS / yeşil balonlu bir konuşma) bu araçla ileti gönderilemez ve iPhone üzerinden SMS aktarımı desteklenmez.

Zorunlu girdiler

Girdi adları aracın istediği biçimde aynen korunur. İngilizce kanonik teknik tanımlar aşağıdaki açılır şemadadır.

İzinler ve onay

Şema açık bir onay parametresi bildirir. Önizlemeyi inceleyin ve gerçek işlemi platform sözleşmesine göre yetkilendirin.

İngilizce kanonik teknik şema — macOS
{
  "properties": {
    "attachments": {
      "description": "Files to send, as comma-separated absolute paths (e.g. a photo or PDF). Each is sent as a separate iMessage, before the text.",
      "type": "string"
    },
    "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"
}

Belge örneği

send_message için örnek belge. Bu örneği çalıştırmayın. Gösterilen bağımsız değişkenler kurgusal bir veri kümesine aittir; gerçek bir çağrıdan önce gerçek tanıtıcıları bulun ve izin alın.

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