lsコマンドはアプリケーションまたはユーティリティフォルダのアプリケーションファイルを表示しませんが、Finderはアプリケーションを表示します(macOS Catalina)

lsコマンドはアプリケーションまたはユーティリティフォルダのアプリケーションファイルを表示しませんが、Finderはアプリケーションを表示します(macOS Catalina)

/Applicationsまたは/Applications/Utilitiesフォルダで "ls -a"コマンドを使用したときに表示される唯一のアプリケーションは、/ApplicationsフォルダにあるSafari.appです。ただし、Finderで同じディレクトリを開くと、すべてのアプリがそこにあるので、そのアプリを実行して情報とすべてを取得できます。

他のシステムではそうではありません。 ls コマンドはすべてのアプリケーションを検索します。

ブートSSDを再パーティション化し、ドライブのすべてのデータを消去し、MacOSを新しくインストールしようとしましたが、問題は解決しません。

回復モードでも問題は解決しません。別のコンピュータを使用して、回復モードでユーティリティフォルダに4つのアプリケーションが表示されることを確認しましたが、このコンピュータには何も表示されません。

この時点で私はアイデアが不足していました。工場の初期化がもっとできたら試してみましょう。

最も混乱しているのは、lsコマンドはアプリケーションを見つけることができませんが、端末に問題がないということです。

より具体的な情報が必要な場合は、お知らせください。迅速にお答えします。この質問の間違った場所であればお詫び申し上げます。しかし、以前に質問をしたことがなく、この質問のために完全にパニックになりました。

ありがとうございます!

ベストアンサー1

Catalinaシステムでいくつかのテストを終えた後、何が起こっているのかをより明確に知ることができました。

ファインダーに「スマートフォルダ」/Applications「アプリケーション」の場合との内容を提供します/System/Applications。 openを含むFinderのすべての「アプリケーション」表現はこの属性を使用します/Applications

これを開くと、/System/Applicationsそのディレクトリの内容のみを表示できます。これには、「App Store」などの初期インストール中にインストールされたソフトウェアアプリケーションが含まれている必要があります。

したがって、両方ともls /System/Applications同じopen /System/Applications内容を持つ必要があります。実行すると、ls /Applicationsこのディレクトリの内容(通常はユーザーがインストールしたアプリケーション)が表示され、open /ApplicationsFinderの特別なスマートフォルダを使用して利用可能なすべてのアプリケーションを表示します。

おすすめ記事