I have an AppleScript that I use to change the background colour of selected messages in Apple Mail.
The script works but Apple Mail does not update the colour straight away, you need to come off the message go back on and then off again. Also if I close the application and then reopen, the message has the correct colour setting - it is as if Apple Mail needs a “refresh” to update settings!
Has anyone else had any experience of this, or any thoughts of how to get round this as it is a bit of a pain…
Just change the background color property of a message. As for how to get Apple Mail to refresh, this sort of works:
use AppleScript version "2.4" -- Yosemite (10.10) or later
use scripting additions
tell application "Mail"
set saveSelection to selection
repeat with aMessage in items of saveSelection
set background color of aMessage to orange
end repeat
set selected messages of message viewer 1 to saveSelection -- force a refresh...
end tell