I thought I'd done this before (for defining coloring rules, not keybindings), 
so I googled it, and up popped a thread from back in 2014 between you and Benny 
(at https://lists.freron.com/mailmate/2014-March/002177.html) where he says:

> Yes, but it's still the value you need. For smart mailboxes the value is an 
> actual UUID, but for IMAP mailboxes then the IMAP URL is unique in itself. A 
> few standard mailboxes have hardcoded values such as “ARCHIVE”. It's an 
> implementation detail I didn't originally expect to “leak”. Sorry about the 
> confusion.

Since all my coloring rules involved smart mailboxes, I always ended up with 
what looks like a typical UUID when I did the Cmd-C trick on a mailbox.  Doing 
the same thing an an actual IMAP mailbox yields an imap: URL.

Assuming Benny's comment still applies, it seems you are doing it as he 
expects, and perhaps you've uncovered a bug.  Though it's interesting that your 
working keybindings file has all UUIDs; wonder how those were obtained for the 
IMAP mailboxes?

Hopefully Benny will respond with some ideas.  If not, you might want to use 
the Help->Send Feedback... menu item to send mail to him directly.

BTW, you didn't state what version of MM you're running.

-Eric

On 15 Feb 2023, at 22:07, John Cooper wrote:

> I've narrowed down the problem, which arises when imap: UUIDs of IMAP 
> mailboxes are entered. From the manual:
>
>> A mailbox UUID is not always a UUID in a strict sense, but it is always a 
>> unique identifier for a mailbox. It can be one of the > following:
>
>> The UUID of a smart mailbox (as saved in ~/Library/Application 
>> Support/MailMate/Mailboxes.plist)
>> A standard mailbox name such as inbox, archive, drafts, sent, junk, and 
>> trash.
>> A full path for a mailbox within an account such as 
>> imap://[email protected]/Special
>
> My working keybindings file uses a coded URL for every mailbox, even IMAP 
> mailboxes:
>
> "m" = ( "goToMailbox:", "D95CD39B-3CEB-4060-901F-13732A91044F", 
> "makeFirstResponder:", "mainOutline" ); // MailMate
>
> But the non-working (revised) keybindings file uses an imap: UUID:
>
> "m" = ( "goToMailbox:", 
> "imap://myaddress%40pobox.com%40mail.pobox.com/INBOX/MailMate", 
> "makeFirstResponder:", "mainOutline" ); // MailMate
>
> Unfortunately, I can't find a way to obtain the current UUID in the first 
> form -- only the second, which seems to break the keybindings file.
>
> Any suggestions?
>
> John Cooper wrote (at 3:34 PM on Wednesday, February 15, 2023):
>
>> I've been trying to edit the custom keybindings file I've been using, but 
>> after I do, no single-key keybindings work. Every key on the keyboard only 
>> yields an error sound.
>>
>> I've checked the syntax, and all the semicolons are there. I can't find any 
>> errors. The file name hasn't changed. The settings haven't changed. The file 
>> permissions haven't changed. The file type should be the same (they're text 
>> files, but the extension is .plist.) The main thing I've done is ensure that 
>> the correct mailbox UUIDs are present; I used copy and paste.
>>
>> Any ideas what could be wrong? I've restored the old keybindings file for 
>> now, but I'd like to make improvements to it.
>>
>> Thanks,
>> John
>> _______________________________________________
>> mailmate mailing list
>> [email protected]
>> https://lists.freron.com/listinfo/mailmate
> _______________________________________________
> mailmate mailing list
> [email protected]
> https://lists.freron.com/listinfo/mailmate
_______________________________________________
mailmate mailing list
[email protected]
https://lists.freron.com/listinfo/mailmate

Reply via email to