アップデートしたらMaccyの履歴が消えた?原因と復元方法を解説
結論: アップデート後にMaccyの履歴が消える原因は、主に次の4つです。(1) 保存先が変わった(App Store版とGitHub/Homebrew版を切り替えた場合など)、(2) データ移行に失敗した、(3)「終了時に履歴を消去」や履歴件数の上限引き下げが有効になっている、(4) 履歴消去のショートカットを誤って押した。古いデータがディスク上やTime Machineのバックアップに残っていれば、復元できる可能性は十分あります。
アップデート後にショートカットでMaccy Appを呼び出したら、先週コピーしたAPIキーやスニペット、書きかけのメールが並んでいたはずのリストが空っぽ。慌てる前に、まずどのパターンに当てはまるのかを切り分けましょう。メニューバーから見ると症状はどれも同じですが、対処法はまったく違います。
ステップ1:作業を止めて、ディスク上のデータを退避する
Maccy Macを終了します(メニュー →「終了」)。設定をいじる前に、Maccy Clipboardのデータが残っていればまずコピーを取ってください。バックアップがあれば、以降のトラブルシューティングはすべて安全に進められます。
Maccyのデータの保存先は、使っているビルドによって異なります。
| ビルド | 一般的なデータの保存先 | 備考 |
|---|---|---|
| Mac App Store版(サンドボックス) | ~/Library/Containers/org.p0deje.Maccy/Data/Library/Application Support/Maccy/ |
サンドボックスコンテナ内のパスです。 |
| GitHubリリース版 / Homebrew版(非サンドボックス) | ~/Library/Application Support/Maccy/ |
App Store版とは別のフォルダです。 |
Finderで「移動 →フォルダへ移動…」(⇧⌘G)を開き、それぞれのパスを貼り付けます。フォルダが存在してファイルが入っていれば、デスクトップにコピーしてください。このとき更新日時も確認しておきましょう。各ビルドが最後に履歴を書き込んだ日時がわかります。
ステップ2:症状から原因を特定する
| 見られる症状 | 最も可能性が高い原因 | 参照先 |
|---|---|---|
| リストが空で、再起動のたびにまた空になる | 「終了時に履歴を消去」がオン | 原因A |
| 直近の項目だけが残っている | 履歴の保存件数の上限が以前より小さい | 原因B |
| インストールを切り替えた直後に、ピンも含めてすべて消えた | 保存先が異なる | 原因C |
| メジャーバージョンを上げた後にすべて消えた | データ移行の失敗またはスキップ | 原因D |
| 古い履歴は残っているが、新しくコピーした内容が入らない | 保存するコンテンツの種類または除外ルール | 原因E |
| 心当たりのないタイミングで消えた | 履歴消去ショートカットの誤操作 | 原因F |
原因A:「終了時に履歴を消去」が有効になっている
Maccy →「設定」→「一般」を開き、アプリ終了時に履歴を消去するオプションを探してください。アップデートの際にはMaccyが再起動されるため、この設定がオンだと、アップデートそのものが履歴を消してしまいます。オフにしましょう。システムのクリップボードも合わせて消去する関連オプションがある場合もあります。。消えてしまった履歴は戻りませんが、同じ事態の再発は防げます。
原因B:履歴の保存件数の上限が変わった
Maccyは決まった件数だけ項目を保持し、新しい項目が入ると古いものから順に削除されます。設定がリセットされたり件数が減らされたりすると、アプリはリストを新しい上限まで切り詰めます。「設定」→「ストレージ」で履歴の保存件数を確認し、増やしておきましょう。この方法で切り詰められた古い項目はアプリ内からは復元できませんが、バックアップには残っているかもしれません。
原因C:別のインストールを見ている
「履歴が消えた」と感じるケースで最も多いのがこれで、多くの場合、実際にはデータは失われていません。App Store版からGitHub版またはHomebrew版へ(あるいはその逆に)移行すると、新しいアプリは別のフォルダを参照し、空の履歴から始まります。古いデータは、もう一方の保存先にそのまま残っています。
- Maccyを終了します。
- ステップ1で確認した2つのフォルダを比べます。ファイルがあり、更新日時が新しいほうに、以前の履歴が入っています。
- 元のビルドを再インストールするか、Maccyを終了した状態で、新しいビルドのフォルダにデータファイルをコピーします。
- 今後は1つのビルドだけを使います。両方をインストールしておくと、まさにこの混乱を招きます。
原因D:データ移行で履歴が引き継がれなかった
Maccyは、メジャーバージョンの間で内部のストレージ形式を変更したことがあります。保存データの形式が変わると、アプリは古いデータベースを変換する必要があります。この変換に失敗したりスキップされたりすると、まっさらな空の履歴になります。目印は、パッチリリースではなくメジャーバージョンアップの直後に起きたことです。
対処法:お使いのバージョンのリリースノートやGitHubのIssueを確認し、バックアップから以前のバージョンに戻します。アップデートは、移行手順を確認してから行いましょう。古いデータフォルダが無事なら、たいていは旧バージョンのビルドでそのまま開けます。
原因E:履歴は残っているが、新しい項目が保存されない
「履歴が消えた」ように見えますが、実際には「履歴の記録が止まっている」状態です。次の点を確認してください。
- 「設定」→「ストレージ」: 必要なコンテンツの種類(テキスト、画像、ファイル)が有効になっているか確認します。
- 「設定」→「除外」: 除外するアプリ、除外するペーストボードの種類、除外する正規表現を確認します。範囲が広すぎる正規表現があると、コピーした内容のほとんどが気づかないうちに破棄されます。
- パスワードマネージャは、クリップボードの内容を意図的に「秘匿」として扱い、Maccyは仕様としてそれを記録しません。これは想定どおりの動作で、不具合ではありません。
原因F:誤って消去してしまった
Maccyには、キーボードショートカットで実行できる「履歴を消去」アクションがあります(デフォルトはOption+Command+Delete )。うっかり押しやすく、アップデートのあとに操作が変わると、指が覚えているショートカットを無意識に押してしまうこともあります。変更したい場合や誤操作を避けたい場合は、アプリの「設定」でショートカットを確認してください。
ステップ3:Time Machineを試す
ステップ1のフォルダが空だったり存在しなかったりする場合は、Time Machineが最後の頼みの綱です。
- Maccyを終了します。
- Finderで、データがあるはずのフォルダを開きます(⇧⌘Gを使います)。
- Time Machineに入り、アップデート前の日付までさかのぼります。
- 個別のファイルではなく、Maccyのフォルダごと復元します。こうすることで、データベースと付随するファイルの整合性が保たれます。
- Maccyを再度起動します。
ライブラリフォルダはFinderで非表示になっていることがあります。見つからない場合は、手動でたどらず「フォルダへ移動」を使ってください。~/Libraryを対象にできるサードパーティ製のバックアップツールでも、手順は同じです。
復元できないケースと注意点
- Maccy自身が履歴を消去した場合(原因A、B、F)で、バックアップもないときは、データは戻りません。Maccyは履歴をローカルに保存し、サーバーには同期しません。プライバシーの面では利点ですが、復旧の面では弱点です。
- 異なるバージョンのMaccy間でデータベースファイルをコピーすると、形式が違う場合に失敗したりデータが破損したりするおそれがあります。作業はコピーに対して行ってください。
- お使いのバージョンの具体的なファイル名や形式までは保証できません。正確な情報が必要な場合は、MaccyのGitHubリポジトリで確認してください。
次回に備える:履歴消失の予防策
- インストール経路を1つに決めて、それを使い続けます。
- メジャーアップデートの前にバックアップを取ります。 アップグレード前にMaccyのデータフォルダをデスクトップにコピーするか、直近にTime Machineが実行されていることを確認しましょう。
- 失いたくないものはピン留めします。 ピンは通常の動作では保持されますが、同じストアに保存されているため、バックアップの代わりにはなりません。重要な内容は、メモアプリやパスワードマネージャにも残してください。
- 自分で選んだ覚えのない自動消去オプションは無効にします。
- メジャーバージョンを上げる前に、リリースノートを読みます。
よくある質問
Maccyの履歴がアップデート後に消えたのはなぜですか?
よくある原因は、ビルドを切り替えたことによる保存先の変化、履歴を引き継げなかったデータ移行、有効になっている「終了時に履歴を消去」設定、履歴の上限件数の引き下げです。
Maccyはクリップボード履歴をMacのどこに保存しますか?
ローカルのユーザーのLibraryフォルダ内に保存します。App Store版はサンドボックスコンテナ内のパスを使い、GitHub版とHomebrew版は~/Library/Application Support/Maccy/を使います。
削除されたMaccyの履歴は復元できますか?
データがディスク上かバックアップに残っている場合に限り可能です。Maccyを終了し、2つの保存先を確認して、必要に応じてTime Machineから復元してください。
MaccyはiCloudで履歴を同期しますか?
いいえ。Maccyはローカルファーストの設計で、履歴はMac内にとどまります。
パスワードマネージャからコピーした内容がMaccyに保存されないのはなぜですか?
パスワードマネージャはコピーした機密情報を「秘匿」としてマークし、Maccyは仕様としてその内容を無視します。
それでも解決しない場合は、使っているビルド(App Store版、GitHub版、Homebrew版)、macOSのバージョン、アップデート前後のMaccyのバージョンを確認してみてください。この3点がわかれば、ほぼ確実に原因を1つに絞り込めます。