この記事について
Alfredでアプリが検索できるようになった方法を紹介する記事です。
自分で探した限りの日本語のページで見当たらなかった解決方法を記載してます。
背景
AlfredでSlackやらVScode等のアプリを立ち上げようにも以前までは問題なかったのに、いつからか検索結果に表示されないようになった。
日本語で「alfred 検索できない」とググって以下を参考にしたが、自分の問題は解決されなかった。他にも色々参考にしたけど、似たような記事が多かったと思う。
環境
- macOS Catalina 10.15.7
- Alfred 4.6.1
解決できたページ
結局、公式が救ってくれる。
この人の質問が自分の環境・問題が似ていたから、ここから参考に進めてます。
検索できるようになるまでやったこと
自分の場合は、以下の1〜3のステップを経て直った。
1. Alfredのパーミッションを確認
If you've recently upgraded macOS to Catalina, please remove Alfred from the permissions and re-add, as Catalina seems to forget previously granted permissions upon upgrade.
You will then need to run the reindex again from Alfred's Advanced preferences
Catalinaにアップグレートした時には、一度Alfredをパーミッションから除外して、再度パーミッションを与える必要があるらしい。
パーミッションの設定ができたら、AlfredでRebuildをする。
2. Full Disk Accessを確認(※もしかしたら不要)
I can see that Terminal hasn't been granted Full Disk Access. This is necessary for Terminal to be able to run the indexing process, so please check the box next to Terminal and go through the process again.
フルディスクアクセスが許可されていないと、インデックス作成プロセスを実行できないから許可する必要があるらしい。
確認すると、確かに検索結果に出ないアプリにチェックが入っていなかったから、チェックを入れる。
3. コマンドの実行
「このコマンドを実行したら直ったやで〜」と教えてくれる救世主の登場
I had the same issue. Resolved with the following:
1 . Disable indexing
sudo mdutil -a -i off
2 . Enable again
sudo mdutil -a -i on
4. できた!!!!!
※
スッテプ2は必要のない作業かもしれない。
現状、パーミッションを許可してないアプリでも検索結果には表示されるようになっているから。