I’ve just installed it. It’s a great idea but it does not list any mailbox (mm and mg commands) at all.
By the way, there is no "...Workflow Data/com.palobo.mailactions/mbCache.plist” in my "~/Library/Application Support/Alfred 2” folder. Maybe the the Workflow is not creating it as soon as it is installed?
Thank you.
Upate 01:
Here’s an error from the Workflow log:
Update 02:
I checked the Workflow code and it seems it was expecting the “Workflow Data” to exist. I created it and now the Workflow lists mailboxes but in a strange way e.g. missing mailboxes, sometimes as I type the last letter is repeated… I’ll check a bit more.
Update 03:
By the way, the mbCache.plist didn’t list mailboxes created On My Mac. It seems it is listing only default mailboxes, such as INBOX or TRASH or JUNK and mailboxes created On iCloud.
Update 04:
I edited the mbCache.plist to make some tests and it seems the Workflow is expecting an account name but local (on mac) mailboxes are not attached to an account.
Update 05:
I’ve edited “moveMsg.scpt” and removed the "of account acct” part of the code and it is working for local (on mac) mailboxes. However, this part of the code seems to be necessary for mailboxes attached to an account (such as iCloud).
I had to manually edit mbCache.plist to add the local mailboxes first though.
In resume, the Workflow as it is does not work with local mailboxes but I think there is a way…
Conclusion:
In order to work with local mailboxes the account string could be null so the moveMsg.scpt can filter action to move considering an account or not.
However, I’m not sure how you will list local mailboxes in the mbCache.plist.