Non sono utilizzati fogli personalizzati plist

0

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.

    
posta Philipp Imhof 07.03.2018 - 12:02
fonte

0 risposte

Leggi altre domande sui tag