[MlMt] Plist confusion: How can I convert my binary plist files into the current default JSON-like format?
leo
mailmate at halloleo.hailmail.net
Tue Jul 29 20:54:13 EDT 2025
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.
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:
```
{
"^1": [
"goToMailbox:",
"803174EA-A70F-458A-831D-680C4EDE218A"
],
"^2": [
"goToMailbox:",
"INBOX"
],
...
```
**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?**
Many thanks for any pointers!
Leo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freron.com/pipermail/mailmate/attachments/20250730/1fb2fcd5/attachment.htm>
More information about the mailmate
mailing list