SafariとFirefoxのブックマークを同期/AllBookmarksを使ってみた。
仕事用っていうか自前PCはMacBookを使っています。Mac最高、仕事する気になる。っていつも言いますが、不満点は多いです。
(例)
- ソフトが基本有料じゃないか!(使いやすいのは)
- WinSCPに並の機能を持っているのが無い(FuguかCyberduckを使えってことですか)
- Safariは激早いけどブックマークは全部Firefoxで複数PCのブックマークをFoxmarksで同期してるから・・・今更変更無理!
ほかにもあげれば色々あるんですが。
で、探していたらAllBookmarksっていうツールを発見しました。
これはSafariとFirefox両方のブックマークを表示して、起動しているブラウザにページを表示するというもの。
ただ・・・日本語の環境が問題なのか表示しない罠。
で、色々調べてみたところソフトの挙動がかわりますが使えました。
参考サイト:heureux heure* - AllBookmarks.app で firefox データの取り方
手法としては「別のプロファイルをFirefoxで作成し、そのBookmarksデータをいつも使ってるユーザと同期させの文字コードを変更するcrontabを書く」というなんともすご技。
しかも、AllBookmarksの挙動は、Safariで開く専用ツール化します。
下に私が書いたシェルスクリプトを記載しておきます。
rm /Users/ユーザー名/Library/Application\ Support/Firefox/Profiles/作成したプロファイルフォルダ名/bookmarks.html iconv -f UTF-8 -t UTF-16 < \ /Users/ユーザー名/Library/Application\ Support/Firefox/Profiles/いつも使ってるプロファイルフォルダ名/bookmarks.html > \ /Users/ユーザー名/Library/Application\ Support/Firefox/Profiles/作成したプロファイルフォルダ名/bookmarks.html exit
なぜか絶対パスじゃないと動かなかったので・・・パス位置あってるのに。
これを書いた後、定期的に同期をするため、crontabに追加しました。crontabがわからない人は・・・ググって。
「定期的に作業を行う作業リスト」だと思ってください。勝手に実行してくれます。
これを書いた後、定期的に同期をするため、crontabに追加しました。crontabがわからない人は・・・ググって。
「定期的に作業を行う作業リスト」だと思ってください。勝手に実行してくれます。
ctontab -e
上記のコマンドを実行すると、追加画面になるので、cronの書き方をふまえさっき書いたシェルスクリプトを記載。
* * * * * シェルスクリプトの位置を絶対パス指定
「*」部分は左から分、時、日、月、曜日の設定です。この設定は毎分書き換えてます。
ここまで出来れば、1分ちょいたつと勝手にリストアップされるはずです。
ここまで出来れば、1分ちょいたつと勝手にリストアップされるはずです。