#!/bin/bash # Send iMessage via Mac's Messages app # Usage: # send-imessage.sh "message content" # echo "message" | send-imessage.sh # Default recipient (your iPhone Apple ID) DEFAULT_RECIPIENT="fan.xia@qq.com" # Check if input is from pipe or argument if [ -p /dev/stdin ]; then # Reading from pipe MESSAGE=$(cat) else # Reading from argument MESSAGE="${1:-测试消息}" fi # Validate message is not empty if [ -z "$MESSAGE" ]; then echo "❌ Error: Message cannot be empty" echo "Usage: $0 \"your message\"" echo " or: echo \"your message\" | $0" exit 1 fi echo "📱 Sending iMessage from fanxia.summer@gmail.com to $DEFAULT_RECIPIENT..." # Send via AppleScript osascript <