Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save luojiyin1987/a4e3a5e85992d0d4a896ac6c971d2e19 to your computer and use it in GitHub Desktop.
Save luojiyin1987/a4e3a5e85992d0d4a896ac6c971d2e19 to your computer and use it in GitHub Desktop.
Delete all iMessage conversations. Compatible with macOS Monterey. Please check Reduce motion before launch this apple script.
# System Preferences -> Accessibility -> Display -> Reduce motion
tell application "Messages" to activate
tell application "Messages"
set chatCount to (count of chats)
end tell
tell application "System Events"
tell process "Messages"
set frontmost to true
repeat chatCount times
click menu item "Delete Conversation…" of menu "File" of menu bar 1
delay 0.2
click button "Delete" of sheet 1 of window 1
delay 0.2
try
click button "Report Junk" of sheet 1 of window 1
delay 0.2
on error errMessage number errNumber
end try
click menu item "Go to Next Conversation" of menu "Window" of menu bar 1
delay 0.2
end repeat
end tell
end tell
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment