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
totext
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.
- Yalnızca kullanıcının bu platformda yetkilendirdiği uygulamaları, hesapları ve kaynakları kullanın. Bağlantı ve izin gereksinimleri için bu aracın platforma özgü açıklamasına bakın; bu katalog ek OAuth kapsamları veya OS yetkileri bulunduğunu ileri sürmez.
İ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"
}