Chuyển tới nội dung chính

{/* Trang này được tạo tự động từ SKILL.md của kỹ năng bởi website/scripts/generate-skill-docs.py. Chỉnh sửa nguồn SKILL.md, không phải trang này. */}

tin nhắn

Gửi và nhận iMessages/SMS qua imsg CLI trên macOS.

Siêu dữ liệu kỹ năng

NguồnĐi kèm (được cài đặt theo mặc định)
Đường dẫn

skills/Apple/imessage ` | | Phiên bản |

1.0.0 ` | | Tác giả | Đại lý Hermes | | Giấy phép | MIT | | Nền tảng | macOS | | Thẻ |

iMessage

, `SMS

, `messaging

, `macOS

, Apple |

Tham khảo: đầy đủ SKILL.md

thông tin

Sau đây là định nghĩa kỹ năng đầy đủ mà Hermes tải khi kỹ năng này được kích hoạt. Đây là những gì tác nhân coi là hướng dẫn khi kỹ năng được kích hoạt.

iMessage

Sử dụng imsg để đọc và gửi iMessage/SMS qua macOS Messages.app.

Điều kiện tiên quyết

  • macOS đã đăng nhập Messages.app

  • Cài đặt: `brew install steipete/tap/imsg

  • Cấp quyền truy cập toàn bộ đĩa cho terminal (Cài đặt hệ thống → Quyền riêng tư → Truy cập toàn bộ đĩa)

  • Cấp quyền Tự động hóa cho Messages.app khi được nhắc

Khi nào nên sử dụng

  • Người dùng yêu cầu gửi iMessage hoặc tin nhắn văn bản
  • Đọc lịch sử hội thoại iMessage
  • Kiểm tra các cuộc trò chuyện Messages.app gần đây
  • Gửi đến số điện thoại hoặc ID Apple

Khi nào KHÔNG nên sử dụng

  • Tin nhắn Telegram/Discord/Slack/WhatsApp → sử dụng kênh cổng thích hợp
  • Quản lý trò chuyện nhóm (thêm/xóa thành viên) → không được hỗ trợ
  • Nhắn tin hàng loạt/hàng loạt → luôn xác nhận với người dùng trước

Tham khảo nhanh

Liệt kê các cuộc trò chuyện

imsg chats --limit 10 --JSON

`

### Xem lịch sử

`bash

# By chat ID
imsg history --chat-id 1 --limit 20 --JSON

# With attachments info
imsg history --chat-id 1 --limit 20 --attachments --JSON

`

### Gửi tin nhắn

``` bash

# Text only
imsg send --to "+14155551212" --text "Hello!"

# With attachment
imsg send --to "+14155551212" --text "Check this out" --file /path/to/image.jpg

# Force iMessage or SMS
imsg send --to "+14155551212" --text "Hi" --service imessage
imsg send --to "+14155551212" --text "Hi" --service sms

`

### Theo dõi tin nhắn mới

``` bash
imsg watch --chat-id 1 --attachments

`

## Tùy chọn dịch vụ
-

`
--service imessage
` — Buộc iMessage (yêu cầu người nhận có iMessage)
-

--service sms
` — Buộc gửi SMS (bong bóng màu xanh lá cây)
-

--service auto

- Hãy để Messages.app quyết định (mặc định)

## Quy tắc
1. **Luôn xác nhận người nhận và nội dung tin nhắn** trước khi gửi
2. **Không bao giờ gửi đến số chưa biết** mà không có sự chấp thuận rõ ràng của người dùng
3. **Xác minh đường dẫn tệp** tồn tại trước khi đính kèm
4. **Không spam** — tự giới hạn tỷ lệ

## Ví dụ về quy trình làm việc

Người dùng: "Nhắn tin cho mẹ là con sẽ về muộn"

``` bash

# 1. Find mom's chat
imsg chats --limit 20 --JSON | jq '.[] | select(.displayName | contains("Mom"))'

# 2. Confirm with user: "Found Mom at +1555123456. Send 'I'll be late' via iMessage?"

# 3. Send after confirmation
imsg send --to "+1555123456" --text "I'll be late"

`
`