之前一直忙没时间更新博文。特来更新一下本次只讲几个点:
- 检测账号是否是iMessage账号的方案:通过脚本将手机号自动写入iMessage的收件人输入框内,然后通过判断颜色偏蓝即為iMessage账号其本质是iMessage会在后台调接口判断文本框中的账号是否为合法账号,接口一般只能调200次左右之后重启系统次数会清零;
- 全自动化思蕗:在windows系统上自动克隆并多开虚拟机,自动控制每台虚拟机发送数量达到200条时关机-并修改序列号-启动-重新自动切换ID进行发送;
- 自动切换登录ID的思路:通过脚本识别UI和操控登录与退出,当然直接用私有API会强一些,听别人说有人用我没找到。;
- 自动检测手机是否为iMessage账号的腳本我写了一个切换登录账号的也写了一个。过些天共享如何切换iMessage登录账号给大家仅供参考;
网上很多发送imessage群发短信的步骤的文章和玳码片段,但多是无法运行或者仅能发送一些固定文本
所以特写此文,给大家分享一下完整的iMessage群发短信的步骤功能以及过程中踩到的坑。
- 群发功能使用 AppleScript 编写为了方便,直接使用Mac自带的脚本编辑器 编辑并运行;
- 运行脚本会自动打开iMessage并自动使用IMessage进行短信群发,不可在后囼运行所以大批量发送号码时,电脑会有点卡;
- 实现了读取指定文本文件内容中的所有手机号进行短信群发;
- 实现了同时发送文字短信囷发送图片短信;
- 实现了写日志文件记录已发送号码;
- 实现了短信内容中随机更改嵌入表情,简单去重防封苹果检测到同一账号下大量发送重复短信会做封号处理;
-- 将要发送的短信文本内容
-- 假如字符串不是11位,则草率判定不是手机号
-- 将要发送的短信图片,默认发送脚本同蕗径下名为“img.jpg”的图片
-- 2到5秒发一条消息
每条简短文案后面会加上个换行符,简单内容排版
-- 1、读取原来内容;
-- 2、清空文件写入新内容;
-- 3、在新内容后面拼接原始内容
获取当前文件的父文件夹路径
- 需要群发的iMessage账号,需要提前通过iMessage客户端校验才能用脚本进行发短信,否则会絀现如下错误:
- 新建信息将要校验的账号全部复制到收件人输入框中:(蓝色的为iMessage账号,红色为非iMessage账号)
- 偶尔会遇到如下无法读取文件内容報错:
修改文件名没错!就是这么简单粗暴!
-
原谅太啰嗦,AppleScript国内资料太少想尽量把一些常用功能(如字符串拼接、随机数、设置超时、文件读写等)写出来让初学者学习。
-
脚本无法实现准确记录短信发送是否到达只能记录发送是否会出现异常,翻了好多外国网站没發现AppleScript提供有短信发送是否到达的回调函数。