Come puoi contrassegnare ogni elemento nella lista di lettura di Safari come "letto"?

0

Voglio solo contrassegnare ogni elemento della mia lista di lettura come letto. Tutti oltre 200 di loro. Esiste una soluzione CLI o un modo per modificare il file ~/Library/Safari/Bookmarks.plist per contrassegnarli come letti?

    
posta nathanbirrell 17.02.2014 - 09:33
fonte

1 risposta

0

Il tag XML che determina se l'articolo è stato letto è DateLastViewed .

Penso che il modo più semplice e intuitivo di farlo (per la maggior parte delle persone, comunque) è con Trova e sostituisci da TextEdit.

Prima, però, dovrai convertire il file plist da binario a XML con questo comando (inseriscilo al prompt in /Applications/Utilities/Terminal.app): plutil -convert xml1 'Library/Safari/Bookmarks.plist'; open 'Library/Safari/Bookmarks.plist' -a TextEdit Non preoccuparti se ti dà un errore; questo significa che è già stato convertito. Il comando aprirà anche il file appena convertito in TextEdit.

Trova e sostituisci

<key>DateAdded</key>
con
<key>DateLastFetched</key><date>2012-10-13T12:15:04Z</date><key>DateLastViewed</key><date>2012-10-13T12:15:04Z</date><key>DateAdded</key>
Ciò che fa è mettere DateLastViewed (e DateLastFetched, per sicurezza) prima di ogni volta che trova un DateAdded. Non so se effettivamente usa le date per qualcosa, ma puoi cambiarle se vuoi.     
risposta data 23.02.2014 - 14:12
fonte

Leggi altre domande sui tag