Чтобы ответить на ваш вопрос, вы можете создать небольшой скрипт bash, содержащий:
#!/bin/bash
cp $1 /tmp/$$.tmp
plutil -convert xml1 /tmp/$$.tmp
cat /tmp/$$.tmp
rm /tmp/$$.tmp
Если вы вызываете сценарий bash, pldump делает его исполняемым с chmod +x pldump
. Поместите это где-нибудь на своем пути и используйте это так:
tlh-m0290:Preferences paul.downs$ ./pldump com.example.plist
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>station.data.downloaded</key>
<true/>
</dict>
</plist>
Я не вижу другого способа сделать вывод plutil на стандартный вывод.