# MoleのOptimizeは何をするのか

> Optimizeが更新・削除・リセットする内容、処理をスキップする条件と、実行後の確認方法を順番に説明します。

Published: 2026-10-09

MoleのOptimizeは、いくつかのMacのメンテナンスをまとめて行います。入力切り替えが不調なとき、ファイルのプレビューがおかしいとき、削除したアプリの起動項目が残っているときなどに対応します。ただし、履歴の削除や設定のリセットも含まれるので、何が変わるかを確認してから実行してください。

ここではMole 1.16.0のMacアプリのOptimizeを例に説明します。コマンドライン版とは動作が異なります。最初に4つのサービスを更新し、その後に17項目のメンテナンスを確認します。後半の項目はそれぞれ条件があり、毎回すべてを実行するわけではありません。

<figure class="blog-diagram blog-diagram-optimize">
  <picture>
    <source media="(max-width: 640px)" srcset="/img/blog/mole-optimize-flow-mobile.svg">
    <img src="https://mole.fit/img/blog/mole-optimize-flow.svg" width="840" height="650" loading="lazy" alt="MoleのOptimizeの流れ。実行準備、4つのサービス更新、必要に応じた権限の準備、17項目の順次確認、結果表示。権限が得られなくても通常権限の処理は続き、管理者の処理には権限が必要。">
  </picture>
  <figcaption>4つのサービスを先に更新し、その後のメンテナンスは条件に応じて実行します。管理者認証を断っても、通常権限の処理は続きます。</figcaption>
</figure>

## 最初に4つのシステムサービスを更新

Moleはほかの処理が操作ロックを解放するまで待ち、ライセンスを確認してから、次の順番で更新を試みます。

- 入力切り替え：入力メニューと切り替えに関係するプロセスを再起動します。一時的に入力切り替えが止まる場合があります。
- Spotlight：検索画面を更新します。検索インデックスは残します。
- 通知センター：画面のプロセスを更新します。この段階では通知履歴を残します。
- ユニバーサルクリップボード：Handoffで使うサービスを更新します。ローカルのクリップボードとHandoffの設定は変更しません。

該当するシステムプロセスを終了し、macOSに再起動させる処理です。プロセスがない場合や終了できない場合は、更新されなかったと記録します。その後、元の操作を試して、問題が解決したかを確認してください。

この4つが終わってから、システムの状態を読み、必要に応じて管理者権限を準備します。管理ヘルパーが設定済みなら、毎回パスワードを求めるとは限りません。認証を断っても通常権限のメンテナンスは続きますが、管理者権限が必要な項目は実行できません。

## プレビューをリセットし、必要なときにメモリを解放

次にQuick Lookのプレビュー用コンポーネントをリセットし、サムネールキャッシュをリセットして、指定された3つのユーザーのサムネール・アイコンキャッシュの削除を試みます。システムツールがなければスキップします。キャッシュは後で再生成されますが、複数の場所を処理するため、完了表示でも一部が残ることがあります。

メモリキャッシュの処理は、警告または重大なメモリプレッシャーと判定された場合だけで、管理者認証が必要です。正常ならスキップします。解放したキャッシュは再び増え、内容の再読み込みが必要になる場合もあるので、アプリが速くなる保証はありません。

## 履歴とデータベースを整理

ここでは次の4種類を順番に、通常のユーザー権限で確認します。

- ダウンロードの隔離イベント履歴：保護対象でないデータベースが存在し、記録があれば、イベント履歴をすべて削除して圧縮します。ダウンロードしたファイル、隔離属性、Gatekeeperは残します。
- メールとメッセージのデータベース：対応アプリが終了し、100 MiB未満で、整合性確認が成功し、空きページが5%以上の場合だけ圧縮します。未使用ページを取り除く処理で、メールや会話を意図的に削除しません。
- 共有ファイルリスト：指定の.sfl2、.sfl3を確認し、最近使った書類と保護されたシステムリストは残します。検証に失敗すると直接削除を試み、後の再生成に任せます。リストが記憶していた内容は失われる場合があります。タイムアウトなどのエラーでも削除するため、すべてが破損確認済みとは限りません。
- 古い通知：ユーザーの通知データベースが50 MiBを超えると、30日より古い記録を削除して圧縮し、通知センターの更新も試みます。削除した通知は見られなくなります。

データベースが使用中の場合や、読み書きでエラーが出た場合は、処理が失敗することがあります。

## 古いルール、ウインドウ状態、起動項目を整理

続いてSpotlightのサードパーティーのルールです。macOSに対応アプリを探させ、見つからなければルールを削除します。Appleとシステムのルールは残します。検索設定が変わりますが、すべてのディスクを調べているわけではなく、見つからないことだけでアンインストール済みとは断定できません。

ウインドウの復元状態はフォルダの更新日時で判断し、30日を超えたものを直接削除します。アプリがウインドウの位置、配置、セッション復元を忘れる場合があります。アプリが実行中かどうかは別途確認しません。

無効なユーザーのバックグラウンド起動項目はゴミ箱へ移動します。プログラムの絶対パス、マウント済みのボリューム、ファイルの不在を確認できることが条件です。Appleと保護対象の管理・セキュリティ製品は除外します。ディスク未接続、パス不明、アクセスの判断ができない場合は残します。設定を移しても実行中のサービスは止めません。復元には元のファイルがゴミ箱に残っている必要があります。

読み取れても解析できないサードパーティーの設定ファイルは、保護や除外の対象でなければ直接削除します。バックアップもゴミ箱への移動もなく、アプリが初期設定に戻る場合があります。アプリを終了させる条件もありません。Apple、全体、ログイン画面などの保護された設定は残します。

ログイン時に開く項目には管理者権限が必要で、オートメーションの許可も求める場合があります。ボリュームがマウント済みで、保存された場所のアプリが確実に存在しない場合だけ古い項目を削除し、リストを読み直して確認します。削除できないほかのバックグラウンド記録は報告だけです。場所不明やアクセスできない項目は残します。

さらに、App Napを無効にする設定と、ディスクイメージの検証を省く設定を確認します。有効なままなら該当設定を削除し、macOSの標準動作に戻します。

## 最後にイメージ、コマンドリンク、権限を確認

マウントされたディスクイメージは、ファイルを残したまま取り出しを試みます。システムツールが読み取り専用と報告し、暗号化の印がなく、ユーザーボリュームのディレクトリにマウントされたものだけが対象です。macOS管理のイメージは除外します。暗号化の印がないだけでは未暗号化と証明できません。読み書き状態が不明なら残します。使用中のイメージは取り出しを拒否でき、強制しません。経過時間は確認しないので、マウント直後でも対象になる場合があります。

次に、固定の4つのHomebrew・ローカルコマンドディレクトリで、リンク先が見つからないコマンドリンクを探します。報告だけでリンクは残し、問題の発見を修復完了には数えません。ディレクトリを読めない場合は、結果が出ないこともあります。

ホームフォルダの所有者が現在のアカウントと異なるか、ユーザーのLibraryに書き込めない場合は、システムツールでそのアカウントの権限をリセットします。所有者やアクセス制御リストが変わる場合があります。管理者権限が必要で、対象は現在のアカウントです。プライバシーの許可は別に設定する必要があります。

最後はmacOSの定期メンテナンスです。ツールがあり、日次ログがない、日付を判断できない、または7日より古い場合に、管理者権限で日次・週次・月次スクリプトを実行します。最近実行済みかツールがなければスキップします。具体的な処理はそのmacOSのスクリプトによります。

## 終わったら、元の操作をもう一度試す

結果には完了、スキップ、失敗が表示されます。スキップは不要、除外、アクセス制限などの理由があるので、理由も確認してください。複数のファイルを処理する項目は、一部だけ成功しても完了になる場合があります。失敗しても先に済んだ変更は自動で戻りません。

キャンセルすると後続の処理を止めますが、開始済みのコマンドやファイルのバッチはしばらく続く場合があります。削除した内容や設定変更は自動で復元しません。コマンドごとのタイムアウトは全体の制限時間ではありません。

CLI Optimizeの除外リストを使う場合、17項目のうち13項目は対応する設定を読みます。最初の4つのサービス、Quick Lookの2つのリセット、イメージの取り出し、コマンドリンクの報告は、そのリストの対象外です。

入力切り替え、プレビュー、同じデバイス間のコピーなど、問題があった操作をもう一度試してください。正常なMacで毎日実行する必要はありません。遅いと感じたら[メモリプレッシャー](https://mole.fit/ja/blog/mac-memory-pressure-explained)を見て、[メンテナンスガイド](https://mole.fit/ja/blog/how-to-run-mac-maintenance-safely)で調べてください。仮想マシンのディスク回収はCleanの別の確認付き処理で、Optimizeには含まれません。

---

Canonical HTML page: https://mole.fit/ja/blog/what-mole-optimize-does
Blog index for agents: https://mole.fit/ja/blog/llms.txt
Site index for agents: https://mole.fit/llms.txt
