群发有两个方法,一个是笨方法通过iMessage客户端,另一个是通过AppleScript(Mac OS自带)脚本控制iMessage客户端发送
下面简述下第二种:
首先,要确定发送的iMessage账号必须有效,否则会报错“buddy id "C0B35E7F-A0FB-49E1-BDD7-C867BC06D920:+86136xxxx0000"”。
其次,用EXCEL把需要发送的账号保存为一个csv文件,然后通过AppleScript控制iMessage客户端发送,脚本本内容如下:
tell application "Messages"
setcsvDatato read "/Users/key/Desktop/telephoneNumer.csv"
setcsvEntriesto paragraphsofcsvData
repeat withifrom 1 to countcsvEntries
setphoneto (csvEntries'sitemi)'stext
setmyidto get id of firstservice
settheBuddyto buddy phone ofserviceidmyid
send "今天珠海晴,气温13到27度;周二晴,气温11到26度,北风3-4级;周三晴,气温11到24度,微风<3级"totheBuddy
end repeat
end tell
由于发送iMessage是在客户端发送的,不是在后台,所以信息量很大时,会导致iMessage客户端运行缓慢,甚至无法开启,可以通过清空已发送的iMessage或注销账号重新登陆
这里更全,http://blog.csdn.net/huanghuanghbc/article/details/9835799