1

コマンド ラインからメッセージを送信するスクリプトを見つけましたが、名前にスペースと大文字が含まれているグループ チャットでは機能しません。

#!/bin/sh
recipient="${1}"
message="${*:2}"
echo "$recipient"
cat<<EOF | osascript - "${recipient}" "${message}"
on run {targetBuddyPhone, targetMessage}
   tell application "Messages"
       set targetService to 1st service whose service type = iMessage
       set targetBuddy to buddy targetBuddyPhone of targetService        
       send targetMessage to targetBuddy
   end tell
end run
EOF

私が実行する./sendmessage "GROUP CHAT" "test"と、それは私に与えます 228:261: execution error: Messages got an error: Can’t get buddy id "7087805D-ED73-4DB9-81AB-7C964B98AB34:group chat". (-1728)

4

1 に答える 1