Aggiungi un valore al plist di CustomPapers usando Terminal

0

Sto cercando di aggiungere una stampante a .plist di CustomPapers utilizzando questo comando di terminale:

defaults write com.apple.print.custompapers.plist 165x165 -dict-add <bottom>0</bottom><custom>1</custom><height>467.71653555</height><id>'165x165'</id><left>0</left><name>'165x165'</name><printer> </printer><right>0</right><top>0</top><width>467.71653555</width>

Per favore qualcuno può suggerire dove ho sbagliato con questo e se esiste un dizionario con la chiave "165x165" che non dovrebbe aggiungere l'oggetto.

    
posta David Jennings 23.10.2013 - 10:20
fonte

1 risposta

0

Devi citare il valore, rimuovere -dict-add , e usare per esempio <key>name</key><string>165x165</string> invece di <name>165x165</name> :

defaults write com.apple.print.custompapers 165x165 '<dict><key>bottom</key><real>0</real><key>custom</key><true/><key>height</key><real>467.71653555</real><key>id</key><string>165x165</string><key>left</key><real>0</real><key>name</key><string>165x165</string><key>printer</key><string> </string><key>right</key><real>0</real><key>top</key><real>0</real><key>width</key><real>467.71653555</real></dict>'

Controlla se la chiave esiste:

if defaults read com.apple.print.custompapers 165x165 &> /dev/null; then echo 'the key exists'; fi

    
risposta data 23.10.2013 - 12:28
fonte

Leggi altre domande sui tag