Maccy
MaccyはiCloud同期に対応している?ローカル保存と同期の違いを解説
MaccyはiCloud同期に対応していません。クリップボード履歴はコピーしたMacの中にだけ保存され、どこにもアップロードされません。2台のデバイスで同じ項目が見えているなら、それはMaccy AppではなくAppleの「ユニバーサルクリップボード」の働きです。
MaccyにiCloud同期がないのはなぜ?
Maccy Macが「無料・オープンソース・ローカルファースト」のクリップボードマネージャだから、というのが答えです。クリップボードは、Macの中でもとくに機微な情報が通る場所です。パスワード、二要素認証コード、APIトークン、プライベートなメッセージや住所などが、日常的にここを通過します。同期機能を載せれば、その流れをサーバへコピーすることになります。暗号化していたとしても、プライバシーのモデルがまったく別物になってしまいます。
履歴を端末内に留めることは、アプリをシンプルに保つことにもつながります。アカウントは不要で、同じ秒に別々のMacでコピーした場合の競合解決も要らず、ネットワークにも依存しません。もちろん代償はあって、履歴は別のMacへついてきてくれません。
Maccyはクリップボード履歴をどこに保存している?
Macのユーザライブラリフォルダ内にある、アプリ専用のデータストアです。正確なパスはインストール方法によって異なります(Mac App Store版はサンドボックス化されており、~/Library/Containers/以下のコンテナパスを使います)。また、メジャーバージョン間で保存形式が変わっているため、バージョンによっても違います。
何を保存するかはMaccy Clipboard → 設定 → ストレージで調整できます。保存するコンテンツの種類(テキスト、画像、ファイル)と、保持する件数を選べます。履歴を小さくしておけば、ディスク上に残る機微なデータも減ります。
ユニバーサルクリップボードとMaccyの違いは?
ユニバーサルクリップボードはHandoffをベースにしたmacOS/iOSの機能で、Maccyは1台のMac上で動く履歴マネージャです。解決する問題が違うので、組み合わせるとむしろ相性がよく、想像以上にうまく噛み合います。
| ユニバーサルクリップボード | Maccy | |
|---|---|---|
| 目的 | 現在のクリップボードをAppleデバイス間で受け渡す | 1台のMac上で検索できる履歴を保持する |
| 保持する項目 | 直近のコピー1件のみ | 複数項目(設定した上限まで) |
| デバイス間の共有 | 可能(同じApple ID、Wi-Fi、Bluetooth、Handoffがオン) | 不可 |
| 保持期間 | 短時間 | 手動で消去するか、上限を超えて古くなるまで |
| 検索 | 不可 | 可能 |
| データが端末外に出るか | Appleの仕組みで自分のデバイス間を転送 | 出ない |
iPhoneでコピーした内容はMaccyに記録される?
基本的には記録されます。ユニバーサルクリップボードでMacに届いた項目は、通常のコピーと同じようにMacの一般ペーストボードに入り、MaccyはそのペーストボードのChangeを監視しています。つまり、iPhoneでコピーした項目は、受け取ったMacのMaccy履歴に現れることがあります。逆は成立しません。Maccyに溜まっている過去の項目がiPhoneに戻っていくことはありません。
MaccyのデータをiCloud DriveやDropboxで同期できる?
データフォルダをシンボリックリンクで同期フォルダに向ける、という方法は技術的には試せます。しかし実用上はやめておくべきです。クリップボード履歴はデータベースに保存されており、データベースはファイル単位の同期にまったく向いていません。
- 破損のリスク:同期クライアントが扱うのはファイルであり、トランザクションではありません。データベース本体とジャーナル(またはWAL)ファイルが別々のタイミングでアップロードされると、別のMacが整合性の取れていないファイル群を開いてしまうことがあります。
- 競合:2台のMacが同じストアに書き込むと競合コピーが生まれ、「勝った」側が履歴を黙って捨ててしまう場合があります。
- サンドボックスの制限:サンドボックス化されたアプリは、通常、コンテナの外へ向かう任意のシンボリックリンクをたどれません。
- プライバシー:コピーした内容をすべてアップロードすることになります。Maccyの無視ルールをすり抜けたものも含めてです。
それでも試したい場合は、まずMaccyを終了し、フォルダは移動せずコピーして、結果は使い捨てのものと割り切ってください。
複数のMacでクリップボード的な同期を安全に行うには?
目的に合った道具を選びましょう。
| 本当に必要なこと | より適した方法 |
|---|---|
| あるデバイスでコピーして、今すぐ別のデバイスでペーストしたい | ユニバーサルクリップボード(システム設定 → 一般 → AirDropとHandoff でHandoffをオン) |
| よく使う数個の定型文をすべてのMacで使いたい | メモ App(iCloudで同期)のノート、または同期フォルダ内のプレーンテキストファイル |
| デバイス間でテキスト置換を使いたい | macOSのテキスト置換(システム設定 → キーボード → テキスト置換)。iCloudで同期されます |
| パスワードやコード | パスワードマネージャを使い、クリップボード履歴には頼らない |
| 長く検索できる履歴を、どこでも使いたい | 同期機能を持つ別のクリップボードマネージャ。プライバシー面のトレードオフは受け入れる前提 |
Maccy自体のピン留め機能(項目を選んでOption+P)は、1台のMacでよく使う項目を上部に固定しておくのに便利です。ただし、ピン留めもローカルのままです。
ローカル保存のみなら本当に安全?
ある特定の意味では安全です。漏えいの対象となるクラウド上のコピーがなく、開示請求を受けることも、設定ミスで公開されることもありません。ただし、これでセキュリティが完結するわけではありません。ローカルの履歴は、あなたのユーザ権限で動くあらゆるプロセスから読めますし、Time Machineなどを使っていればバックアップにも含まれます。リスクを減らすには次のようにします。
- 設定 → ストレージで、履歴の件数を控えめにしておく。
- パスワードマネージャなどの機密性の高いアプリを設定 → 無視 → アプリケーションに追加する。多くのパスワードマネージャは自分のコピーを「秘匿」としてマークしており、Maccyはデフォルトでそれを尊重します。
- トークンの形式など、絶対に保存したくないパターンには、無視タブのペーストボードタイプや正規表現のルールを使う。
- Macを他人に渡すときは、Maccyのメニューから履歴を消去する。
- FileVaultを有効にして、ディスク上の履歴を保存時に暗号化する。
トラブルシューティング:「別のMacで履歴が表示されない」
- 前提を確認する。履歴はMacごとに独立しています。消えたのではなく、最初から共有されていません。
- ユニバーサルクリップボードの項目が届かない場合:両方のデバイスが同じApple IDを使っていること、Wi-FiとBluetoothがオンであること、Handoffが有効であることを確認します。片方のデバイスのメモ Appでテキストをコピーし、もう片方でペーストして試してください。
- 1台のMacで履歴が消えた場合:履歴の上限設定を確認し、再インストールやサンドボックス/コンテナの変更でデータがリセットされていないかも見てください。現実的な復旧手段はTime Machineからの復元です。
- 新しいMacに移行した場合:移行アシスタントでアプリのデータが引き継がれることはありますが、履歴が残る保証はないので、当てにしないでください。
まとめ
MaccyにiCloud同期がないのは、チェックボックスの入れ忘れではなく意図的な選択です。1項目をデバイス間で移したいだけなら、ユニバーサルクリップボードで十分こなせます。どこでも必要なものは、同期のために作られた場所に置きましょう。そしてMaccyには、目の前のMacのための、高速でプライベートな、検索できる記憶という本来の役割を任せておくのがいちばんです。
Maccyは無料のオープンソースなので、保存まわりの扱いが気になるならソースコードを読んで確かめられます。あなたが一番よくコピーしていて、他のデバイスにもついてきてほしいものは何ですか?
よくある質問(FAQ)
MaccyはiCloud同期に対応していますか?
いいえ。Maccyはクリップボード履歴を各Macのローカルに保存し、iCloudなどのクラウド同期機能は内蔵していません。
2台のMacでMaccyの同じ履歴を使えますか?
標準ではできません。インストールごとに独自の履歴を持ちます。データフォルダをファイル同期サービスで同期するのはサポート外で、データベースが破損するおそれがあります。
ユニバーサルクリップボードはMaccyと併用できますか?
はい。ユニバーサルクリップボードで届いた項目はMacのクリップボードに入るため、Maccyが記録できます。なお、ユニバーサルクリップボード自体が転送するのは直近のコピー1件だけです。
Maccyはクリップボード履歴をどこに保存しますか?
Macのユーザライブラリフォルダ内にある、アプリ専用のデータストアです。正確な場所はインストール方法とバージョンによって異なります。
Maccyのクリップボード履歴は暗号化されていますか?
Maccyはクラウド層を持たず、保存時の保護はFileVaultなどMacの設定に依存します。