Disposer de nombreux signets dans les Favoris de Safari. Disons que nous avons un dossier appelé perl
et il contient de nombreux liens ainsi que des sous-mondes avec des liens, comme dans la capture d'écran :
Il est nécessaire d'extraire tous les liens marqués d'un signet de la base de données perl
et ses sous-dossiers à l'aide de la ligne de commande de ONLY Terminal . Par exemple, vous voulez exécuter une commande dans le Terminal, comme :
get_my_bookmarks perl
et le résultat sera une liste d'URL.
Il est possible d'y parvenir avec applescrit, par exemple avec
osascript -e '... some applescript voodoo ...'
ou en utilisant un outil quelconque et en extrayant les informations sur les liens souhaités à partir du fichier binaire. ~/Library/Safari/Bookmarks.plist
, par exemple la suivante
/usr/libexec/PlistBuddy -x -c Print ~/Library/Safari/Bookmarks.plist
extrait toute la liste (xml) - mais comment extraire facilement uniquement les URL d'un dossier de signets défini ? Une idée pour un moyen simple ?