Agregue un valor a la lista de CustomPapers usando Terminal

0

Estoy tratando de agregar una impresora a CustomPapers ' .plist usando este comando de terminal:

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>

Alguien puede sugerir dónde me he equivocado y, si existe un elemento del diccionario con la tecla "165x165", no debería agregar el elemento.

    
pregunta David Jennings 23.10.2013 - 10:20

1 respuesta

0

Debe citar el valor, eliminar -dict-add y usar, por ejemplo, <key>name</key><string>165x165</string> en lugar de <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>'

Esto comprueba si la clave existe:

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

    
respondido por el user495470 23.10.2013 - 12:28

Lea otras preguntas en las etiquetas