https://github.com/ashfinal/spamshot
Apple Script for automate procedures of iMessage spam reporting
https://github.com/ashfinal/spamshot
Last synced: 4 months ago
JSON representation
Apple Script for automate procedures of iMessage spam reporting
- Host: GitHub
- URL: https://github.com/ashfinal/spamshot
- Owner: ashfinal
- License: lgpl-3.0
- Created: 2014-12-26T05:59:24.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2015-01-11T00:27:29.000Z (over 11 years ago)
- Last Synced: 2025-12-20T23:19:06.564Z (6 months ago)
- Language: AppleScript
- Size: 152 KB
- Stars: 22
- Watchers: 1
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
spamshot
========
Apple Script for automate procedures of iMessage spam reporting
iMessage 垃圾信息报告Apple Script自动化脚本
## 安装 ##
所有你需要的只有spamshot.applescript一个文件。
下载完成后把该文件放到`~/Library/Application Scripts/com.apple.iChat/`目录。
打开Mac上的`信息.app`,依次点击`信息`-`偏好设置`-`通用` 找到`AppleScript处理程序`,从下拉菜单选择`spamshot.applescript`.

## 使用方法 ##
**1.批量处理**
如果你需要扫描举报已有的垃圾信息(通常数量较多),通过 `脚本编辑器.app`直接运行该脚本(快捷键为 `⌘+R`)。
你需要确认`脚本编辑器.app`已配置辅助控制权限。参照第2条进行查看/设置。
**2.逐条举报**
对想要举报的某条iMessage信息 回复 `spam report` 或者 `垃圾举报` 即可。
你需要添加`信息.app`的辅助控制权限:打开`系统偏好设置`-`安全性与隐私`-`隐私`-`辅助功能`,点加号手动添加`信息.app`。

如需更多自定义选项,请打开`spamshot.applescript`脚本文件参看详细设置。
## 可能存在的问题 ##
**1.Dropbox相关问题**
如果你在使用dropbox,可能会出现邮件截图缺失的情况。貌似dropbox会监控文件系统变化,把脚本运行过程产生在图片文件夹的临时截图给移走了。。。
因本人不使用dropbox,无法进行测试和进一步改进。使用dropbox仍想尝试正常运行,可以搜索`spamshot.applescript`文件里的`set picPath to (POSIX path of (path to pictures folder)) & "spamshot.png"`,将picPath更改为其它dropbox监控不到的目录(需更改6处)。
**2.非13寸MacBook相关问题**
相同操作系统版本在不同尺寸设备上的菜单竟然不同!这导致脚本模拟点击出错,会“清空”iMessage所有信息。(目前暂仅发现15寸设备上会有此问题)如果确实遇到此现象,请尝试将第299行处的`item 9`改为`item 11`。

## Thanks ##
Feel free to use and spread. Any contribution is welcome! ^_^