Maccyが起動時にクラッシュする
Maccyが起動した瞬間にクラッシュする、またはメニューバーに到達しない場合、原因はほぼ必ず、破損した設定ファイル、古いビルド、破損した履歴データベースです。順番に試してください。
1. Maccyをアップデートする
新しいmacOSで、古いビルドが動かなくなることがあります。最新バージョンは、内蔵のアップデータ、brew upgrade --cask maccy、または新規の.dmgで入手してください。macOSのアップデート直後にクラッシュが始まった場合は、次もご覧ください:macOSアップデート後にMaccyが動かない場合。
2. Macを再起動する
クリーンな再起動で、読み込みが中途半端なサービスや古い状態が解消されます。これらは、メニューバーアプリを起動時にクラッシュさせることがあります。
3. 設定ファイルをリセットする
破損した設定ファイルはよくある原因です。リセットしても、クリップボード履歴は削除されません(履歴は別の場所にあります)。
- Maccyを終了します。
- Finderで、移動 → フォルダへ移動を開き、次を入力します
~/Library/Preferences。 -
org.p0deje.Maccy.plistを、バックアップとしてデスクトップに移動します。 - Maccyを再起動します。デフォルト設定で起動します。今度は動作するなら、古い設定が原因でした。
4. データベースが破損している場合は移動する
それでもMaccyがクラッシュするなら、履歴データベースが破損している可能性があります。Maccyを終了し、次を開き~/Library/Application Support/Maccy、そのフォルダをデスクトップに移動して、再起動します。Maccyが新しいデータベースを作成します。古い履歴は失われますが、アプリは通常どおり起動するはずで、データベースが原因だったことが確認できます。
5. クリーンな再インストール
Maccyを終了し、ゴミ箱に移動し、新しいコピーをダウンロードして、再インストールします。完全にまっさらにするなら、次に従いMaccyを完全にアンインストールする方法、その後に再度インストールしてください。
6. 競合を確認する
まれに、ログイン時に起動する別のキーボードやクリップボードのユーティリティが干渉することがあります。次で、他のメニューバーツールを一時的に無効にしシステム設定 → 一般 → ログイン項目、1つずつ戻していってください。
クラッシュが続く場合は、macOSのクラッシュレポート(コンソールアプリ)を取得して、プロジェクトのGitHubで問題を報告してください。さらに詳しいケースは次をご覧ください:トラブルシューティングガイド。
Maccyが起動時にクラッシュする理由
Maccyの起動時のクラッシュは、ほぼ必ず3つの原因のいずれかによります。破損した設定ファイル、破損したクリップボード履歴データベース、権限の競合です。これらはすべて5分足らずで直せます。
対処1:設定をリセットする(最も安全な最初の手順)
defaults delete com.p0deje.Maccy
ターミナルで次を実行し、Maccyを再起動します。これで、すべての設定がデフォルトに戻りますが、クリップボード履歴は削除されません。この後、ショートカットと設定を、やり直す必要があります。
対処2:履歴データベースを削除する
クラッシュが続く場合、履歴データベースが破損している可能性があります:
rm ~/Library/Application\ Support/Maccy/Maccy.sqlite
rm ~/Library/Application\ Support/Maccy/Maccy.sqlite-shm
rm ~/Library/Application\ Support/Maccy/Maccy.sqlite-wal
警告:これでクリップボード履歴全体が削除されます。対処1でクラッシュが解決しなかった場合にのみ実行してください。
対処3:完全なクリーン再インストール
- Maccyが動作中なら終了する
-
Maccy.appをゴミ箱に移動します。元の場所:/Applications/ - ターミナルで実行する:
defaults delete com.p0deje.Maccy rm -rf ~/Library/Application\ Support/Maccy rm -rf ~/Library/Caches/com.p0deje.Maccy - ゴミ箱を空にする
- 最新バージョンを次からダウンロードする:maccymanager.com/download
- インストールして起動する
- 求められたら、アクセシビリティの権限を許可する
対処4:macOSの権限の問題を確認する
まれに、MaccyがApplication Supportディレクトリに書き込めないと、クラッシュすることがあります。確認してください:
ls -la ~/Library/Application\ Support/Maccy
フォルダは、読み取り/書き込みの権限を持つ自分のユーザーが所有しているはずです。別の所有者が表示される場合は、次で修正します:
sudo chown -R $(whoami) ~/Library/Application\ Support/Maccy
クラッシュを報告する
これらの修正がどれも効かない場合は、クラッシュレポートを確認してください:
- 開く:Console.app(アプリケーション/ユーティリティ内)
- クリック:クラッシュレポート(サイドバー内)
- 最新のMaccyエントリを探す
- クラッシュレポートには、正確なエラーとスタックトレースが含まれています
GitHubのgithub.com/p0deje/Maccy/issuesで問題を報告するときに、この情報を含めてください。メンテナーは対応が早く、起動時のクラッシュは、通常は次のアップデートで修正されます。