[MlMt] Plist confusion: How can I convert my binary plist files into the current default JSON-like format?
Bill Cole
mmlist-20120120 at billmail.scconsult.com
Wed Jul 30 08:34:42 EDT 2025
On 2025-07-29 at 20:54:13 UTC-0400 (Wed, 30 Jul 2025 10:54:13 +1000)
leo <mailmate at lists.freron.com>
is rumored to have said:
> Hello fellow MailMaters
>
> Enjoying MailMate? I do so immensely! š
>
> However, there are little things I cannot get to work. So currently I
> try to edit my old MailMate keybindings. I have them in the (old?)
> binary format. (I edited them as XML, converting back and forth with
> `plutil`.)
>
> Now I see MailMateās default plist files (`Gmail.plist`,
> `Postbox.plist` and `Standard.plist`) are in a JSON-like style.
> `Standard.plist` starts e.g. like this:
>
> ```
> {
> "\UF728" = "deleteMessage:"; // ā¦
> " " = "scrollPageDownOrNextMessage:"; // Space (alternatively it
> can be bound to scrollPageDown: or scrollPageDownOrNextUnreadMessage:)
> "$ " = "scrollPageUp:"; // Shift-space
> ...
> ```
>
> Going forward I would like to convert my keybindings to this new
> format.
It is actually a very old format: NeXT property list.
> So I tried on the command line
>
> plutil -convert json Leos.plist
>
> But the output is in a different format (even more ājsonicā than
> the one above) It looks like this:
[...]
> **Trouble is, this format doesnāt seem to be readable by MailMate.**
>
> **How can I convert my binary plist files into the JSON-like format
> the default files use?**
As far as I know, there is no way. MailMate does understand the 'xml1'
format produced by plutil.
--
Bill Cole
bill at scconsult.com or billcole at apache.org
(AKA @grumpybozo at toad.social and many *@billmail.scconsult.com
addresses)
Not Currently Available For Hire
More information about the mailmate
mailing list