Médias et pièces jointes iMessage dans OpenClaw
Ingestion entrante désactivée par défaut, récupérations distantes et mise en attente sortante réservée au propriétaire, racines autorisées, découpage et style du texte, et les formats de cibles de livraison
Les pièces jointes sur iMessage franchissent une frontière de machine que les autres canaux ne voient jamais : le fichier vit sur le Mac de Messages, et la passerelle n’y est peut-être pas. Les règles de médias d’OpenClaw sont écrites autour de cette frontière, plus les deux choses dont chaque envoi a besoin, un découpage pour les textes longs et une cible sans ambiguïté. Voici les règles des pièces jointes, les règles du texte, et les formats d’adressage.
Pièces jointes
- L’ingestion des pièces jointes entrantes est désactivée par défaut ; le réglage d’inclusion transmet à l’agent photos, mémos vocaux, vidéos et autres pièces jointes, et avec lui désactivé un iMessage composé d’une seule pièce jointe est abandonné avant l’agent et peut ne produire aucune ligne de journal entrante.
- Les chemins des pièces jointes entrantes distantes sont récupérés par SCP quand l’hôte distant est fixé, et les fichiers sortants sont mis en attente dans un chemin temporaire réservé au propriétaire sur le Mac de Messages configuré ou détecté, transmis à imsg par ce chemin distant, et nettoyés au mieux après succès, échec ou délai dépassé, avec un avertissement et un résidu possible réservé au propriétaire quand le nettoyage échoue.
- Les chemins de pièces jointes doivent correspondre aux racines autorisées, des racines locales pour le cas local et des racines distantes pour le mode SCP, et les racines configurées étendent le motif par défaut sous le répertoire des pièces jointes de Messages de tout utilisateur au lieu de le remplacer ; SCP utilise la vérification stricte des clés d’hôte, et la taille des médias sortants est bornée par le plafond de médias, seize mégaoctets par défaut.
- Le texte sortant est découpé à quatre mille caractères par défaut, en mode longueur ou en mode saut de ligne qui coupe d’abord par paragraphes ; le gras, l’italique, le souligné et le barré markdown se convertissent en texte stylé natif que les destinataires sous un macOS récent affichent et que les anciens voient en texte brut, les tableaux markdown suivent le mode de tableaux du canal, et un réglage de transport d’envoi valant auto, pont ou AppleScript choisit comment imsg livre.
Les noms de contacts nus et les alias alphanumériques mixtes sont rejetés au lieu d’être convertis en numéro de téléphone.
Adressage
Les cibles explicites préférées sont un identifiant de discussion, recommandé pour un routage stable, un GUID de discussion ou un identificateur de discussion. Les identifiants directs fonctionnent aussi, un numéro de téléphone nu ou avec un préfixe téléphone, iMessage ou SMS, ou une adresse courriel. Un nom de contact ou un alias alphanumérique mixte exige une cible qualifiée par service : un préfixe auto laisse Messages choisir iMessage ou SMS, un préfixe iMessage exige iMessage, et un préfixe SMS exige le SMS. Les noms nus sont rejetés plutôt que convertis, donc une automatisation existante qui en utilisait un gagne un préfixe pour rendre le service voulu explicite ; la commande des discussions liste les identifiants à utiliser.
Trois habitudes
- Activez l’ingestion des pièces jointes délibérément, parce que le mode d’échec est le silence : une photo qui n’apparaît jamais et aucune ligne de journal pour l’expliquer.
- Adressez par identifiant de discussion partout où une cible est stockée, dans les tâches cron, les liaisons et les listes, puisque les identifiants directs peuvent se résoudre différemment avec le temps et que les noms ne se résolvent jamais.
- Gardez les racines étroites : le motif par défaut des pièces jointes de Messages est déjà large, et chaque racine supplémentaire est un répertoire de plus que la passerelle peut lire ou écrire sur le Mac.
OpenClaw sur iMessage est le billet du canal auquel ces règles appartiennent, et Les schémas de déploiement iMessage d’OpenClaw les schémas qui décident si les champs d’hôte distant s’appliquent.
Le découpage ailleurs
La limite et les modes de découpage ici sont l’instance iMessage de la chaîne partagée de texte sortant, que chaque canal règle sur sa propre longueur de message. Streaming et découpage dans OpenClaw couvre cette chaîne, et Connecter votre premier canal en cinq minutes les canaux que Diali relie aujourd’hui.
Sur Diali
iMessage ne fait pas partie des canaux que Diali connecte aujourd’hui : WhatsApp, Telegram, Discord, Slack, Mattermost, Matrix, SMS et voix. OpenClaw hébergé sur Diali est l’assistant et La sécurité chez Diali décrit la frontière qui s’applique à chaque canal connecté.
- Les pièces jointes sont désactivées tant que vous ne dites pas le contraire.
- Mise en attente réservée au propriétaire, clés d’hôte strictes, seize mégaoctets.
- Les identifiants de discussion d’abord ; les noms nus jamais.
Arrêtez de lire, construisez le vôtre
Configurez un agent, choisissez un canal, et faites-le travailler dans l’application que vous gardez déjà ouverte.
