问题提出
在Mac的“信息”App中登录AppId后在方便到的Mac端接收或发送手机短信,非常方便。但是Mac端的信息不能批量删除,导致信息中留存了大量验证码短信、垃圾短信等内容。对于有些洁癖的人来说非常难受。今天就来解决一下这个问题:
AppleScript
AppleScript是运行在MacOS上的一个脚本工具,但是他的特别之处是:他可以对所有运行在MacOS上的软件进行操作,包括微信在内。
AppleScript脚本内容
tell application "Messages" to activate
tell application "System Events"
tell process "Messages"
tell window 1
repeat 50 times --这里输入需要删除的数量
delay 0.5 -- 延时0.5秒
click UI element 1 of group 1 of group 1 of group 1 of group 2 of group 1 of group 1 of group 1 of group 2 of group 1 of group 1 of group 1 of group 1 of group 1 of group 1 of group 1 --选中第一个会话
delay 0.5 -- 延时0.5秒
click menu item "删除对话…" of menu "文件" of menu bar item "文件" of menu bar 1 of application process "Messages" of application "System Events" --激活右键菜单中的删除对话
click button "删除" of sheet 1 of window 1 of application process "Messages" of application "System Events" --在确认删除弹窗中点击删除
end repeat
end tell
end tell
end tell
使用方法
1、在Mac上打开“脚本编辑器”的App(系统自带的App)。
2、复制上一步的代码,粘贴在编辑区。repeat 50 times 部分为需要重复的次数,也就是需要删除的短信条数,这里可以适当调高一些,如果短信条数小于50,可能会报错但是没有太大的关系。
image.png3、文件》导出》文件格式选择为「应用程序」,并保存到桌面。
image.png4、在桌面双击这个应用程序,并根据引导在设置》安全性与隐私》辅助功能中允许此应用控制您电脑,就可以执行这个清空短信的程序了。
image.png
网友评论