Ho copiato com.apple.print.custompapers.plist
dal mio vecchio computer a quello nuovo.
Ho quindi riavviato cfprefsd
.
Quando utilizzo defaults read com.apple.print.custompapers.plist
, vengono mostrate le impostazioni. Tuttavia, i formati di carta non appaiono né nell'elenco (impostazione di pagina in Word, ad esempio) né nella finestra di dialogo in cui si definiscono i formati di carta personalizzati.
Se aggiungo un nuovo formato personalizzato, viene aggiunto al file "mio" e viene visualizzato nell'elenco. Ma le altre voci sono ancora ignorate.
Aggiorna
$ plutil -convert xml1 -o - com.apple.print.custompapers.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>EZS</key>
<dict>
<key>bottom</key>
<real>0.0</real>
<key>custom</key>
<true/>
<key>height</key>
<real>595.27559055118104</real>
<key>id</key>
<string>EZS</string>
<key>left</key>
<real>0.0</real>
<key>name</key>
<string>EZS</string>
<key>printer</key>
<string> </string>
<key>right</key>
<real>0.0</real>
<key>top</key>
<real>0.0</real>
<key>width</key>
<real>300.4724409448819</real>
</dict>
<key>Logo</key>
<dict>
<key>bottom</key>
<real>0.0</real>
<key>custom</key>
<true/>
<key>height</key>
<real>34.015748031496067</real>
<key>id</key>
<string>Logo</string>
<key>left</key>
<real>0.0</real>
<key>name</key>
<string>Logo</string>
<key>printer</key>
<string> </string>
<key>right</key>
<real>0.0</real>
<key>top</key>
<real>0.0</real>
<key>width</key>
<real>175.74803149606302</real>
</dict>
<key>Card</key>
<dict>
<key>bottom</key>
<real>0.0</real>
<key>custom</key>
<true/>
<key>height</key>
<real>34.015748031496067</real>
<key>id</key>
<string>Tischkarte</string>
<key>left</key>
<real>0.0</real>
<key>name</key>
<string>Tischkarte</string>
<key>printer</key>
<string> </string>
<key>right</key>
<real>0.0</real>
<key>top</key>
<real>0.0</real>
<key>width</key>
<real>164.40944881889766</real>
</dict>
</dict>
</plist>
Nessuno di questi formati viene visualizzato nella GUI. Quindi aggiungo un nuovo formato tramite la GUI. Ora ho:
$ plutil -convert xml1 -o - com.apple.print.custompapers.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>EZS</key>
<dict>
<key>bottom</key>
<real>0.0</real>
<key>custom</key>
<true/>
<key>height</key>
<real>595.27559055118104</real>
<key>id</key>
<string>EZS</string>
<key>left</key>
<real>0.0</real>
<key>name</key>
<string>EZS</string>
<key>printer</key>
<string> </string>
<key>right</key>
<real>0.0</real>
<key>top</key>
<real>0.0</real>
<key>width</key>
<real>300.4724409448819</real>
</dict>
<key>Logo</key>
<dict>
<key>bottom</key>
<real>0.0</real>
<key>custom</key>
<true/>
<key>height</key>
<real>34.015748031496067</real>
<key>id</key>
<string>Logo</string>
<key>left</key>
<real>0.0</real>
<key>name</key>
<string>Logo</string>
<key>printer</key>
<string> </string>
<key>right</key>
<real>0.0</real>
<key>top</key>
<real>0.0</real>
<key>width</key>
<real>175.74803149606302</real>
</dict>
<key>Card</key>
<dict>
<key>bottom</key>
<real>0.0</real>
<key>custom</key>
<true/>
<key>height</key>
<real>34.015748031496067</real>
<key>id</key>
<string>Tischkarte</string>
<key>left</key>
<real>0.0</real>
<key>name</key>
<string>Tischkarte</string>
<key>printer</key>
<string> </string>
<key>right</key>
<real>0.0</real>
<key>top</key>
<real>0.0</real>
<key>width</key>
<real>164.40944881889766</real>
</dict>
<key>test</key>
<dict>
<key>bottom</key>
<real>41</real>
<key>custom</key>
<true/>
<key>height</key>
<real>841.99999999999989</real>
<key>id</key>
<string>test</string>
<key>left</key>
<real>18</real>
<key>name</key>
<string>test</string>
<key>printer</key>
<string> </string>
<key>right</key>
<real>18</real>
<key>top</key>
<real>18</real>
<key>width</key>
<real>595</real>
</dict>
</dict>
</plist>
La GUI mostra solo il nuovo formato test
. Tuttavia, il sistema operativo deve in qualche modo essere a conoscenza dei miei formati personalizzati, in quanto altrimenti sarebbero stati scartati durante la scrittura del plist aggiornato.
UPDATE 2
Continuo a pensare che debba esserci un qualche tipo di problema nella cache: se modifico il file plist per rimuovere il formato appena creato, defaults read
fornisce l'output corretto, ma il formato appare ancora nella GUI.