System PreferenceのGUIからやる方法や、mdutil -E /
をいくら試してもダメだったがこのリンク先ので動いた。
まず現象としては、プリインストール以外のアプリが全く検索結果に出てこない。Chessとか出てくるのにSafariすら出てこない。
mdutil -Ea
をすると以下のように
~ $ sudo mdutil -Ea
/:
Indexing enabled.
/System/Volumes/Data:
2021-07-04 16:37:10.351 mdutil[12226:104306] mdutil disabling Spotlight: /System/Volumes/Data -> kMDConfigSearchLevelFSSearchOnly
Indexing disabled.
/System/Volumes/Data
を見てみると要するにドライブのルートなので、つまり何もインデックス対象になっていないことがわかる。
で、冒頭のリンク先にあった方法を試してみる。
sudo mdutil -Ea
sudo mdutil -ai off
sudo mdutil -ai on
以下が実際に実行した時のログ。最後のsudo mdutil -ai on
を実行したときに/System/Volumes/Data
のインデクシングが有効になったのがわかる。
~ $ sudo mdutil -Eav
/:
Indexing enabled.
/System/Volumes/Data:
2021-07-04 16:37:13.272 mdutil[12246:104460] mdutil disabling Spotlight: /System/Volumes/Data -> kMDConfigSearchLevelFSSearchOnly
Indexing disabled.
~ $ sudo mdutil -ai off
/:
2021-07-04 16:37:25.028 mdutil[12271:104756] mdutil disabling Spotlight: / -> kMDConfigSearchLevelFSSearchOnly
Indexing disabled.
/System/Volumes/Data:
2021-07-04 16:37:25.097 mdutil[12271:104756] mdutil disabling Spotlight: /System/Volumes/Data -> kMDConfigSearchLevelFSSearchOnly
Indexing disabled.
~ $ sudo mdutil -ai on
/:
Indexing enabled.
/System/Volumes/Data:
Indexing enabled.
実際、この後アプリがちゃんと検索できるようになった。