Edited at

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

More than 3 years have 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