SugarSync 個人メモ (outdated)

以下の情報は古い.SugarSync の無料プランは終了したので, 僕自身は Google Drive に移行した.他に有力な選択肢としては Dropbox がある.

ファイルのバックアップ,同期,アクセス,および共有サービスである SugarSync の導入によって,オフィスと家の両方で使うファイルの管理がとても楽になった.たまにあるメインテナンスの休止時間が何時間も続くこと以外は,不都合は起きてない.同期しているフォルダからされていないフォルダにファイルを移すときなど一定の注意は必要だが,問題は起きてない.(いざとなれば Deleted Files から取り出せる.)

公式情報および紹介記事

日本語公式ページ

オンラインストレージサービスを使いこなそう!: ローカルとの同期機能をもつ“Dropbox”“ZumoDrive”“SugarSync”を比較

あるフォルダを初めて同期するとき

パソコン 1 のフォルダをパソコン 2 にはじめて同期するときは,パソコン 2 の対応するフォルダを削除してから行った.対応するファイル同士の比較作業が省略され,同一でないと判断されたファイルを手動で削除する手間が省ける.ただし Mac OS のエイリアスはコピーされた側の Mac では (一部?) 動作しなかった.

注意

ロックしたファイルのロックはクラウドに保存される段階で解除される模様.同期先でもロックは解除されている.

Safari でリンク先を保存する weblock ファイルは破損して同期に失敗することがある.

たまに SugarSync が反応しなくなって,あるファイルのアップロードがすぐに行われないことがある.いったんフォルダからそのファイルを外して再びそこに戻せば反応するようだ.あるいはしばらく待つとアップロードをはじめる.

ダウンロードできないファイルが溜まって,いくら待っても処理が進まないことがあった.(File Transfer Status で表示できる.) そのときは問題のファイルをふくむ元フォルダを圧縮ファイルにしてバックアップした上で SugarSync 上からいったん消す (Deleted Files からも消す) という対応が簡単 (良い方法かどうかは分からない).同期側に圧縮ファイルから解凍したフォルダを置いたところ,file transfer できないファイルが溜まることはなくなった.

  • SugarSync 上で消さずに問題のファイルをふくむフォルダを同期される側のコンピュータ1で外した後に戻したりしても正しく同期できなかった.それどころか同期する側のコンピュータ2でそのフォルダが消え,SugarSync上では Deleted Files に移ってしまう現象が起きた.この状態で同期していたらもとのコンピュータ1でもそのフォルダは消えていたはず.(Deleted Files には残るけど.)

パソコン上のファイルを (クラウドを通じて) 同期中のフォルダからそうでないフォルダに移すときに注意.べつのパソコン上からそのファイルは消えてしまう.誤って消去していないか確認するため,ときどき File Manager の Deleted Files をチェックした方がよさそう.

まだ同期が終わっていないファイルをあるプログラムで開くと同期できなくなる問題がある.(Known Issues に "Full syncing a file that is open on more than one computers does not work well with some applications. Some programs cannot handle a file being updated (ie synced from another computer) while they have the file open." とある.)

特にコンピュータ起動時にすぐ起動することの多い Stickies や Web ブラウザのブックマークでこの問題が生じやすいと推測される.あとに示すように,手動で Automator を開始して処理するようにした.ただしこれらの処理を実際に行う頻度は低い.複数のコンピュータから参照したい予定は Gmail の ToDo リストにメモすることがふつうだし,ブックマークは Google Bookmarks を主に利用しているためである.

2台のコンピュータが同一のものと認識されてしまう問題

Mac 1 から Mac 2 にデータを移行後,SugarSync にそれらが同一のものと認識されることがあった.Mac 2 から SugarSync Manager をいったんアンインストールしたうえで再インストールすることで解決できる.ただし,正しい方法でアンインストールする必要がある.

これ以降は特殊な話題なので,一般利用者には関係ないだろう.Mac OS X の利用を想定している.

Stickies (スティッキーズ) のあつかい

2台のMacの home/Library/StickiesDatabase 同士を直接同期しようとすると失敗しやすい.Stickies 起動中に SugarSync が StickiesDatabase ファイルを同期しようとしても,更新できないようだ.

  • 実験.Stickies を起動した状態で StickiesDatabase を置き替えても Stickies の内容は置き換えられなかった.何秒か経つと StickiesDatabase が「更新」されて置き換える前の状態に戻った.置き換えるはずだった StickiesDatabase の内容は失われた.

  • 実験.Magic Briefcase 内に settings/Stickies というフォルダを作り StickiesDatabase ファイルを入れた上でシンボリックリンクを home/Library/ に置いた.ところがこららのシンボリックリンクはしばらくすると普通のファイルで置き換えられてしまって,リンクが切れてしまった.

以下のように対処した:

  • Copy from Safari & Stickies.app という Automator ワークフローを作成.これは home/Library/StickiesDatabase を Magic Briefcase/settings/Stickies/ フォルダにコピーする.

  • Quit Stickies and Copy Database to it.app という Automator ワークフローを作成.これは Stickies を終了した上で,Magic Briefcase/settings/Stickies/StickiesDatabase を home/Library/ にコピーし,自動的に Stickies を起動する.コピー時に確認メッセージ (アクション) を表示する.

Safari のブックマークのあつかい

履歴まで同期する必要がなければ,home/Library/Safari/ にある Bookmarks.plist と TopSites.plist を同期すればいいだろう.ただし SugarSync では同期はフォルダ単位で指定するので,不要なファイルのバックアップに時間がかかってしまう.シンボリックリンクを利用すればいいと最初は考えた.

  • 実験.Safari を起動した状態で Bookmarks.plist を置き換えたら,ちゃんとブックマークが更新できた.Bookmarks.plist のエイリアスを home/Library/Safari/ に入れたら正しく読まれずに初期版のブックマークに入れ替わった.

  • 実験.Magic Briefcase 内に settings というフォルダを作りこれらのファイルを入れた上でシンボリックリンクを home/Library/Safari/ に置いた.ところがブックマークや Top Sites を修正すると,これらのシンボリックリンクは普通のファイルで置き換えられてしまって,リンクが切れてしまった.

以下のように対処した:

  • Copy from Safari & Stickies.app という Automator ワークフローを作成.これは home/Library/Safari/ 内の上記の2ファイルを Magic Briefcase/settings/Safari/ フォルダにコピーする.

    • Copy to Safari.app という Automator ワークフローを作成.これは Magic Briefcase/settings/Safari/ 内の上記2ファイルを home/Library/Safari/ にコピーする.

Firefox のブックマークのあつかい

ブックマークが入っているファイルは home/Library/Application Support/Firefox/Profiles/xxxxxxxx.default/places.sqlite ということらしい.でも自分の環境では 47MB もあって大きいし,(履歴も記録しているのだろうか) ブックマークを追加しなくてもどんどん更新している.これを同期するとしょっちゅう SugarSync からこのファイルへのアクセスが生じそう.コンフリクトその他の問題も生じるのでこのファイルは同期すべきでないと SugarSync のサポートにも載っている.よってバックアップフォルダ bookmarksbackups を同期することにした.同フォルダ内の各 .json ブックマークファイルは 1.2MBていど.

具体的には Magic Briefcase 内に settings/Firefox_bookmarkbackups というフォルダを作り bookmarkbackups の中身を入れた上でそのフォルダのシンボリックリンクを

home/Library/Application Support/Firefox/Profiles/xxxxxxxx.default/bookmarkbackups/

とした.

もう一台のコンピュータの Firefox のブックマークを更新したいときは,Firefox から手動で最新のバックアップファイルを読み込むことにした.