Modifica il titolo assegnato all'articolo di lettura

2

Uso spesso la funzionalità Elenco di lettura di Safari per salvare i collegamenti ai documenti PDF dal arXiv . L'URL per il particolare documento - e quindi il titolo dato nella Lista di lettura - non è molto informativo:

C'è un modo per cambiare il titolo dell'elemento nella lista di lettura? Forse c'è qualche file che memorizza i metadati per questo articolo?

    
posta cm2 16.11.2011 - 18:13
fonte

1 risposta

3

Per quanto ne so, non c'è modo di farlo direttamente attraverso la GUI, ma c'è un file che puoi modificare abbastanza facilmente. Il file ~/Library/Safari/Bookmarks.plist contiene tutti i segnalibri di Safari, inclusi quelli salvati nell'elenco di lettura. (Per qualsiasi motivo, questo file viene inserito in TextMate, tra gli altri, ma TextWrangler sembra funzionare correttamente).

Qualcosa che inizia con <key>ReadingList</key> è un elemento salvato nella lista di lettura. Ci sono due voci che controllano il titolo e la descrizione. Il primo sarà del modulo:

<key>PreviewText</key>
<string>No preview available</key>

Si verifica circa sei o sette righe in. Cambiare questo, e la descrizione cambia. La seconda voce è nella forma:

<key>title</key>
<string>http://arxiv.org/pdf/1111.1763/arxiv.org</string>

e puoi immaginare che cosa faccia.

Questa procedura ha funzionato per me in Safari 5.1.1 in 10.7.2; Presumo che dovrebbe funzionare allo stesso modo per te.

Due avvertimenti: non ho idea di cosa potrebbe fare in una lista di lettura sincronizzata con iCloud. Se la modifica non viene contrassegnata con la data di modifica appropriata, potrebbe esserci qualche strano conflitto di sincronizzazione con brouhaha e Safari potrebbe esplodere. Inoltre, ho chiuso Safari mentre facevo incantesimi in Bookmarks.plist . Non ho idea di cosa potrebbe accadere se lo lasci aperto; probabilmente niente. Ma sai. Non puoi fare troppa attenzione.

Questo è un esempio di voce completa per un elemento dell'elenco di lettura in Bookmarks.plist .

<dict>
    <key>ReadingList</key>
    <dict>
        <key>DateAdded</key>
        <date>2012-11-29T23:30:55Z</date>
        <key>DateLastFetched</key>
        <date>2012-11-29T23:30:55Z</date>
        <key>PreviewText</key>
        <string> **This is the short description** </string>
    </dict>
    <key>Sync</key>
    <dict>
        <key>Key</key>
        <string>”C=1234567890"</string>
        <key>ServerID</key>
        <string>https://[email protected]+ABCDEFG12345</string>
    </dict>
    <key>URIDictionary</key>
    <dict>
        <key>title</key>
        <string> **A web page that I’ve saved** </string>
    </dict>
    <key>URLString</key>
    <string>http://www.example.com/readinglist</string>
    <key>WebBookmarkType</key>
    <string>WebBookmarkTypeLeaf</string>
    <key>WebBookmarkUUID</key>
    <string> 1234567890 </string>
</dict>
    
risposta data 30.11.2011 - 00:50
fonte

Leggi altre domande sui tag