Safariの拡張機能

Google Chromeの拡張機能をつくりながら調べていたら、Safariの拡張機能も非常に似たような仕様になっていることがわかった。

Safari拡張の作り方 – 0xFF

そこで、先日公開したGoogle BookmarksのSafari版を作っているのだが、やはり他の拡張機能を参考にしたい。

Safariの拡張機能までのパス

~/Library/Safari/Extensions

上記のディレクトリ内に、.safariextzという拡張子で拡張機能が保存されています。

この.safariextzは、xarアーカイブで圧縮されており、以下のコマンドで解凍できます。

xar -xf [filename]

Chromeの拡張機能は?

chromeの拡張機能は以下のパスにあります。

~/Library/Application Support/Google/Chrome/Default/Extensions

こちらは、ディレクトリになっているんですが、ディレクトリ名がIDになっているので、たくさん拡張機能をいれている人はわかりにくいかもしれません。

このIDは、chrome://extensions/をディベロッパーモードにすると確認できます。