<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/xhtml; charset=utf-8">
</head>
<body><div style="font-family: sans-serif;"><div class="markdown" style="white-space: normal;">
<p dir="auto">Hello fellow MailMaters</p>
<p dir="auto">Enjoying MailMate? I do so immensely! šŸ˜„</p>
<p dir="auto">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 <code style="padding: 0 0.25em; background-color: #E4E4E4;">plutil</code>.)</p>
<p dir="auto">Now I see MailMate’s default plist files (<code style="padding: 0 0.25em; background-color: #E4E4E4;">Gmail.plist</code>, <code style="padding: 0 0.25em; background-color: #E4E4E4;">Postbox.plist</code> and <code style="padding: 0 0.25em; background-color: #E4E4E4;">Standard.plist</code>) are in a JSON-like style. <code style="padding: 0 0.25em; background-color: #E4E4E4;">Standard.plist</code> starts e.g. like this:</p>
<pre style="margin-left: 15px; margin-right: 15px; padding: 5px; border: thin solid gray; overflow-x: auto; max-width: 90vw; background-color: #E4E4E4;"><code style="padding: 0 0.25em; background-color: #E4E4E4;">{
        "\UF728" = "deleteMessage:";         // āŒ¦
        " "      = "scrollPageDownOrNextMessage:"; // Space (alternatively it can be bound to scrollPageDown: or scrollPageDownOrNextUnreadMessage:)
        "$ "     = "scrollPageUp:";          // Shift-space
...
</code></pre>
<p dir="auto">Going forward I would like to convert my keybindings to this new format.  So I tried on the command line</p>
<pre style="margin-left: 15px; margin-right: 15px; padding: 5px; border: thin solid gray; overflow-x: auto; max-width: 90vw; background-color: #E4E4E4;"><code style="padding: 0 0.25em; background-color: #E4E4E4;">plutil -convert json Leos.plist
</code></pre>
<p dir="auto">But the output is in a different format (even more ā€œjsonicā€ than the one above) It looks like this:</p>
<pre style="margin-left: 15px; margin-right: 15px; padding: 5px; border: thin solid gray; overflow-x: auto; max-width: 90vw; background-color: #E4E4E4;"><code style="padding: 0 0.25em; background-color: #E4E4E4;">{
  "^1": [
    "goToMailbox:",
    "803174EA-A70F-458A-831D-680C4EDE218A"
  ],
  "^2": [
    "goToMailbox:",
    "INBOX"
  ],
...
</code></pre>
<p dir="auto"><strong>Trouble is, this format doesn’t seem to be readable by MailMate.</strong></p>
<p dir="auto"><strong>How can I convert my binary plist files into the JSON-like format the default files use?</strong></p>
<p dir="auto">Many thanks for any pointers!<br>
Leo</p>

</div>
</div>
</body>

</html>