Kobitoの複数Macでの同期をicloud DriveとGoogle Driveで試してみた

More than 1 year has passed since last update.

背景

自宅用にiMacと持ち運び用にMacBook Airを持っている。
MacBook Airに入れたKobitoの情報を確認したくなったが、
Mac間の同期が行われなかったので、
複数のMac環境でKobitoを同期させたくなった。

同期をDropboxで行う方法はKobitoにあったが(参考に記載)、
Dropboxは使っていないので、icloud DriveとGoogle Driveで試してみた。(実行コマンドは下記参照)
修正をしても1分以内では、双方で同期は行われなかった。(どれぐらいで同期されるかは未確認)

強制的に同期をさせようとicloud DriveのKobitoディレクトリに新規ディレクトリを作成しても同期されなかった。
しかしGoogle Driveで同様のことを実施したところ同期が行われたのでGoogle Driveを使用することにした。

環境

OS X 10.11.4(El Capitan)
Kobito 2.3.5

icloud Drive

1.同期するすべてのKobitoアプリを閉じる
2.バックアップを取る
3.icloud側にディレクトリを作成し、DBファイルをicloud側のディレクトリに移動(以下のコマンド)

mkdir -p $HOME/Library/Mobile\ Documents/com\~apple\~CloudDocs/Kobito/
mv $HOME/Library/Containers/com.qiita.Kobito/Data/Library/Kobito/* $HOME/Library/Mobile\ Documents/com\~apple\~CloudDocs/Kobito/

4.icloud Driveディレクトリにハードリンクを貼る(以下のコマンド)

cd $HOME/Library/Containers/com.qiita.Kobito/Data/Library/Kobito
ln $HOME/Library/Mobile\ Documents/com\~apple\~CloudDocs/Kobito/Kobito.db Kobito.db 
ln $HOME/Library/Mobile\ Documents/com\~apple\~CloudDocs/Kobito/Kobito.db-shm Kobito.db-shm
ln $HOME/Library/Mobile\ Documents/com\~apple\~CloudDocs/Kobito/Kobito.db-wal Kobito.db-wal

Google Drive

1.同期するすべてのKobitoアプリを閉じる
2.バックアップを取る
3.Google Drive側にディレクトリを作成し、DBファイルをGoogle Drive側のディレクトリに移動(以下のコマンド)

mkdir -p $HOME/Google\ ドライブ/Kobito/
mv $HOME/Library/Containers/com.qiita.Kobito/Data/Library/Kobito/* $HOME/Google\ ドライブ/Kobito/

4.Google Driveディレクトリにハードリンクを貼る(以下のコマンド)

cd $HOME/Library/Containers/com.qiita.Kobito/Data/Library/Kobito
ln $HOME/Google\ ドライブ/Kobito/Kobito.db Kobito.db
ln $HOME/Google\ ドライブ/Kobito/Kobito.db-shm Kobito.db-shm
ln $HOME/Google\ ドライブ/Kobito/Kobito.db-wal Kobito.db-wal

参考

KobitoのファイルをDropboxで同期とる(Kobito2.2.0) - Qiita
http://qiita.com/koyopro/items/2122b6d9d20d578c85f2