2 votes

Modifier le titre de l'article de la liste de lecture

J'utilise souvent la fonctionnalité de liste de lecture de Safari pour sauvegarder les liens vers les documents PDF de la page d'accueil. arXiv . L'URL du document en question - et donc le titre donné dans la liste de lecture - n'est pas très informatif :

example reading list

Est-il possible de modifier le titre d'un élément de la liste de lecture ? Peut-être existe-t-il un fichier qui stocke les métadonnées de cet élément ?

3voto

alexwlchan Points 2557

Pour autant que je sache, il n'y a aucun moyen de le faire directement via l'interface graphique, mais il y a un fichier que vous pouvez modifier assez facilement. Le fichier ~/Library/Safari/Bookmarks.plist contient tous les signets Safari, y compris ceux enregistrés dans la liste de lecture. (Pour une raison quelconque, ce fichier est bloqué dans TextMate, entre autres, mais ) TextWrangler semble bien fonctionner).

Tout ce qui commence <key>ReadingList</key> est un élément enregistré dans la liste de lecture. Il y a deux entrées qui contrôlent le titre et la description. La première sera de la forme :

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

Cela se produit à environ six ou sept lignes. Changez cela, et la description change. La deuxième entrée est de la forme :

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

et vous pouvez imaginer ce que ça fait.

Cette procédure a fonctionné pour moi avec Safari 5.1.1 dans la version 10.7.2 ; je suppose qu'elle devrait également fonctionner pour vous.

Deux mises en garde : Je n'ai aucune idée de ce que cela pourrait faire à une liste de lecture synchronisée par iCloud. Si la modification n'est pas marquée avec la date de modification appropriée, il pourrait y avoir un brouhaha bizarre de conflit de synchronisation et Safari pourrait exploser. De plus, j'ai quitté Safari pendant que je m'amusais dans Bookmarks.plist . Aucune idée de ce qui pourrait se passer si vous le laissez ouvert ; probablement rien. Mais vous savez. On n'est jamais trop prudent.

Voici un exemple d'entrée complète pour un élément de la liste de lecture dans la base de données de l'UE. 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://example@example.com+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>

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X