diff --git a/pd/src/s_file.c b/pd/src/s_file.c index 9dc97b44bd3aea13e5d81b3c482d5b655c72684f..3c4873760bca30ef2ebd81cc62e690efcbcc55e4 100644 --- a/pd/src/s_file.c +++ b/pd/src/s_file.c @@ -326,7 +326,14 @@ static void sys_initloadpreferences(void) // "loadlib1" : "libdir", loadlib1: libdir // "path1" : "\/System\/Library\/Fonts" path1: /System/Library/Fonts // } - snprintf(cmdbuf, MAXPDSTRING, "defaults export %s - | plutil -convert json -r -o - - | sed -E -e 's/[{}]//g' -e 's/^ *\"(([^\"]|\\\\.)*)\" *: *\"(([^\"]|\\\\.)*)\".*/\\1: \\3/' -e 's/\\\\(.)/\\1/g'", prefs); + snprintf(cmdbuf, MAXPDSTRING, + "defaults export %s - " + "| plutil -convert json -r -o - - " + "| sed -E " + "-e 's/[{}]//g' " + "-e 's/^ *\"(([^\"]|\\\\.)*)\" *: *\"(([^\"]|\\\\.)*)\".*/\\1: \\3/' " + "-e 's/\\\\(.)/\\1/g'", + prefs); // open the pipe fp = popen(cmdbuf, "r"); if (!fp) {