[Mac][Emacs] helm-firefoxのブックマーク自動同期設定。

Mac環境でEmacsのhelm-bookmarkを使う場合にFirefoxの最新のブックマークを自動的に取得するための設定方法。

Firefox側の設定

終了時にbookmarks.htmlが自動的に出力されるように設定する。

"about:config" を開き、

パラメーター 設定値 デフォルト値
browser.bookmarks.autoExportHTML true false

上記を設定するとユーザーのプロファイルフォルダにFirefox終了時にbookmarks.htmlが自動的に作られる。

シンボリックリンクを貼る

ユーザーのプロファイルフォルダへのシンボリックリンクを作成する。

% mkdir -p ~/.mozilla/firefox
% cd ~/.mozilla/firefox
% ln -sf ~/Library/Application\ Support/Firefox/Profiles/[0-9a-zA-Z]+.default-[0-9]+/bookmarks.html .

上記のプロファイルフォルダの名称は適宜置き換える。