SafariのリーディングリストをPocketへエクスポートする

情報収集の手段としてiPhoneからTwitterを使って行っています。
ちなみにfeatherというアプリを使っています。

feather for Twitter

アプリの機能の一つにSafariのリーディングリストへの追加がアプリ上から行えて便利なのですが、自宅のMacの方でもリーディングリストの記事を見ようとした時に、MacではChromeがメインブラウザなのでSafariをいちいち開くのが面倒なのでPocketに移行しようと思いました。

getpocket.com

そうした際に、今までSafariのリーディングリストにたまった400件ほどのリストをどうやってPocketに持っていこうか色々探した結果、こちらのツールを見つけました

github.com

2年くらいメンテされてなさそうでしたがなんとか使えましたw

使い方はリンク先にもあるように下記の手順で行います

  1. npm install -g reading-list-to-pocket
  2. 開発者用のページからPocketのアプリを作成してconsumre keyを取得する
    • アプリ名はなんでも良い
    • 下記のようにaddmodifyの権限設定が必要 f:id:litencatt:20180211150939p:plain
  3. reading-list-to-pocket --consumerKey <YOUR_APP_CONSUMER_KEY>を実行

実行するとこんな感じの表示がブラウザで表示され、f:id:litencatt:20180211150703p:plain

CLI上では下記のように表示されます

Now opening a browser to authenticate with Pocket...
Authorized successfully...
Syncing 464 items...
syncing done...

Pocketのマイリスト見に行くとリーディングリストにあったリンクが登録されていそうでした f:id:litencatt:20180211151244p:plain