{/ Эта страница автоматически передается из навыков SKILL.md с помощью сайта/scripts/generate-skill-docs.py. Редактируйте исходный SKILL.md, а не эту страницу. /}

Сообщение

Отправка и получение iMessages/SMS через imsg CLI на macOS.

Метаданные навыки

Источник Встроенный (устанавливается по умолчанию)
Путь навыки/apple/imessage
Версия 1.0.0
Автор Агент Гермес
Лицензия Массачусетский технологический институт
Платформы макос
Теги iMessage, SMS, сообщения, macOS, Apple

Справочник: полный SKILL.md:::информация

Ниже приведено полное описание навыков, которые Hermes загружает при его активации. Это то, что агент видит в качестве инструкций, когда навыки активны.

iMessage

Используйте imsg для чтения и отправки iMessage/SMS через приложение Messages.app на macOS.

Предварительные требования

Когда использовать

Когда НЕ использовать

Краткая справка

Список чатов

imsg chats --limit 10 --json

Просмотр истории

# По ID чата
imsg history --chat-id 1 --limit 20 --json

# С информацией о вложениях
imsg history --chat-id 1 --limit 20 --attachments --json

Отправка сообщений

# Только текст
imsg send --to "+14155551212" --text "Hello!"

# С вложением
imsg send --to "+14155551212" --text "Check this out" --file /path/to/image.jpg

# Принудительно iMessage или SMS
imsg send --to "+14155551212" --text "Hi" --service imessage
imsg send --to "+14155551212" --text "Hi" --service sms

Ожидание новых сообщений

imsg watch --chat-id 1 --attachments

Параметры службы

Правила

  1. Всегда подтверждайте получателя и уважение сообщений перед отправкой
  2. Никогда не отправляйте неизвестные номера без явного одобрения пользователя.
  3. Проверьте существование путей к файлам перед прикреплением.
  4. Не спамьте — ограничьте волны.

Пример рабочего процесса

Пользователь: «Напиши маме, что я опоздал»

# 1. Найти чат мамы
imsg chats --limit 20 --json | jq '.[] | select(.displayName | contains("Mom"))'

# 2. Подтвердить с пользователем: «Найдена мама с номером +1555123456. Отправить "Я опоздаю" через iMessage?»

# 3. Отправить после подтверждения
imsg send --to "+1555123456" --text "I'll be late"