I find it hilarious (sad, actually) that the UI for FaceTime allows me to remove all recent calls, but iMessage has a completely different deletion mechanism. Almost like FaceTime and iMessage were created by two different companies.
Apple deleted many keyboard shortcuts and AppleScript functionality in Messages for Big Sur. After a lot of experimentation I devised a AppleScript that deletes all conversations with one click. See
I realize this is an old thread, but I just stumbled across it researching this issue. Using the guidance above, I was able to create a shortcut using command-D to imitate the delete functionality previously available with the command-delete shortcut, so thanks for sharing @Shmakintosh. Even though you can't use Command-Delete, I'm fine with Command-D or even control-command-D as shown in the screenshot.
I realize this is an old thread, but I just stumbled across it researching this issue. Using the guidance above, I was able to create a shortcut using command-D to imitate the delete functionality previously available with the command-delete shortcut, so thanks for sharing @Shmakintosh. Even though you can't use Command-Delete, I'm fine with Command-D or even control-command-D as shown in the screenshot.
I set this up as well but I still need to click on "Delete" to confirm when the window pops up - is there any way to just have it actually delete rather than having to confirm it? Thank you
I also setup a keyboard shortcut but that annoying pop up is always there. Even worse I can't keystroke "Return" to satisfy the pop up. It forces a mouse movement to select the message and activate the popup. Why not have "delete" call the pop up and command-delete just actually delete the first time. You could make a comedy out of this where the computer argues back and forth with the user to quadruple check that what I want to do is actually what I want to do. (Monterey for me not Big Sur.)
I've found the easiest way for me is trackpad gesture. Swipe left - tap delete. At least the deletes, if using cloud synch, now synch across devices so can also delete on iPhone and it will remove from laptop.
I found a quick work around it you have Keyboard Maestro Editor (Keyboard Maestro 9.1: Work Faster with Macros for macOS). I created a macro that uses command-option K to go to the edit menu and selects clear conversation. Works quickly to delete a conversation.