/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 /Applications
Finderの特別なスマートフォルダを使用して利用可能なすべてのアプリケーションを表示します。