システム フォルダは、ユーザーがアクセスすることを意図していないフォルダです。 アプリケーションとオペレーティング システムの実行を支援し、サポートとリソースを提供します。 これらは、ユーザーがアプリケーションやプログラムを通じてホストを操作できるようにするレイヤーです。 隠されているものもあれば、そうでないものもありますが、ほとんどの場合、何らかの方法でユーザーがアクセスできます。
しかし、さまざまなシステム フォルダーは何のためにあるのでしょうか。 「ビン」とは何ですか? また、それはコンピューターにどのように役立ちますか? 以下で、最も一般的に参照されるシステム フォルダを調べます。
Mac の「/System」フォルダ自体には、多くのファイルは含まれていません。 他のより深いシステム フォルダーに移動する前に、まずその内容を確認します。
ノート: システム フォルダおよびファイルを追加、削除、または変更しないでください。 安全にブラウジングできますが、ファイルの追加、削除、変更、またはフォルダー自体の変更は、予期しない結果をもたらす可能性があり、場合によってはシステムを壊す可能性があります。 実験する必要がある場合は、続行する前に Mac の起動可能なクローンを作成してください。
ライブラリ フォルダ: /System/Library および ~/Library
ライブラリ フォルダはユーザーに最も近いです。 それらはアプリケーションによって作成され、アプリケーションは操作中にファイルを追加、削除、および変更します。 率直に言って、ここでの組織プロセスは少し混沌としている可能性があります。 アプリケーションは基本的に、ライブラリにファイルを配置する際に好きなことを自由に行うことができますが、ほとんどの場合、かなり似たプロセスに従います。
ユーザー ライブラリ フォルダ (「~/Library」にある) とシステム ライブラリ フォルダ (「/System/Library」にある) の両方に、多種多様なファイルとフォルダがあります。 これらのファイルには、設定、アプリケーション データベース、メタデータ、プラグイン、保存されたアプリケーションの状態、システム プロファイル、Cookie などが保存されます。
アプリケーションのサポート
「~/Library/Application Support」フォルダーは、最も頻繁にアクセスされる Library フォルダーです。 ここで、アプリケーションは操作に必要なファイルを保存します。 ユーザーのデータ フォルダーから離れて、これらのファイルを分離して、汚染や変更を防ぐことができます。
ユーザーがこのフォルダーにアクセスすると、既定の設定ではサポートされていない方法でプログラムの動作を変更するか、何らかのキャッシュまたはデータベース エラーを修正します。 プログラムの Application Support フォルダーを削除することは、プログラムを既定の状態にリセットし、クリーン スタートを強制する良い方法です。 また、アプリケーションをハッキングしたい場合は、すぐにそのプログラムの Application Support フォルダーにいることに気付くでしょう。
/System/Library と ~/Library の違いは何ですか?
macOS にライブラリ フォルダが 2 つ必要なのはなぜですか? システム ライブラリは、システム全体のニーズに対応するためにすべてのユーザーによって使用されます。 すべてのユーザーがアクセスできます。 一方、ユーザー ライブラリは、その特定のユーザーのみがアクセスできます。
Unix フォルダー: /bin、/sbin、/usr、/var、/private
macOS は Unix カーネルの上に構築されています。 これは、その深い機能の多くが Unix 機能に基づいていることを意味します。 そのため、高レベルの macOS システム フォルダーとは別に、Unix フォルダーも見つけることができます。 これらのフォルダーは一般的に非表示になっているため、ツアーに従うには非表示のファイルを表示する必要があります。
ホームディレクトリにはかなりの数の Unix フォルダがあります。 最も注目すべきは、「/bin」と「/sbin」、「/usr」、「/var」、および「/private」です。
「/bin」と「/sbin」はどちらもバイナリを保持します。 「sbin」には、ファイル システムがマウントされていなくても、システムの起動、復元、回復、および修復に必要なバイナリが保持されます。 「/bin」は、基本的にすべてのユーザーが使用するユーザー コマンドを保持します。 「ビン」の略 置き場牡羊座と「sbin」は sシステム 置き場牡羊座。
macOS では、「/sbin」にあるファイル システム マウント バイナリのほとんどが、「/System/Library/Filesystems」フォルダにある macOS ファイル システム プラグインにシンボリック リンクされています。
「/usr」には、通常のシステム操作で使用されるバイナリとライブラリが含まれています。 ここにあるファイルは、ファイル システムがマウントされた後に使用されます。 「usr」は「user」の略です。 うニックス Sシステム R資源。
「/var」には、キャッシュ、データ ライブラリ、ログなど、システムが動作中に書き込むファイルが含まれます。 Var の略 変数iable であり、通常はコアレベルのシステム アプリケーションによってのみ書き込まれます。 macOS では、「/var」は「/private/var」にシンボリック リンクされています。
「/private」には、デーモンおよびコマンド ライン ツールの構成、キャッシュ、変数、仮想メモリ スワップ ファイル、一時ファイル、およびスリープ イメージが含まれます。 「/etc」や「/tmp」などの一部の Unix システム フォルダーは、その内容が /private 内の同じ名前のディレクトリにシンボリック リンクされています。
これらのフォルダの内容について知りたい場合は、これをチェックしてください。 Mac の Unix フォルダの詳細な内訳.
拡張機能
Hackintosh を構築したことがある場合は、「システム/ライブラリ/拡張機能」について聞いたことがあるでしょう。 一般に「S/L/E」と略されるこのフォルダーには、macOS カーネルの機能を拡張する「kexts」またはカーネル拡張機能が含まれています。 kexts を追加すると、macOS カーネルが新しいハードウェアと通信するのに役立ちます。 あなたが Windows ランド出身なら、kexts はドライバーのようなものです。
このフォルダの内容を変更するのは難しい作業であり、慎重な権限管理が必要です。 macOS で kext を追加または削除する場合は、正しく行っていることを確認してください。
エージェントとデーモン
デーモンとエージェントはバックグラウンドで実行され、ユーザーの操作なしでタスクを実行します。 珍しい名前 (「悪魔」と発音) の由来 マクスウェルのデーモン.
デーモンはシステム操作を実行し、ルートによって実行されますが、エージェントは現在ログインしているユーザーによって実行されます。 グローバル エージェントとデーモンは、任意のユーザーに代わってアクセスして実行できますが、ユーザー エージェントは、ライブラリ ファイルを所有するユーザーに代わってのみ実行できます。
- 「~/Library/LaunchAgents」には、ログインしたユーザーに代わって実行されるユーザー エージェントが含まれます
- 「/Library/LaunchAgents」には、ログインしたユーザーに代わって実行されるグローバル エージェントが含まれます
- 「/System/Library/LaunchAgents」には、ログインしたユーザーに代わって実行されるシステム エージェントが含まれます
- 「/Library/LaunchDaemons」には、ルートによって実行されるグローバル デーモンが含まれています
- 「/System/Library/LaunchDaemons」には、ルートによって実行されるシステム デーモンが含まれています
あなたはできる 新しいデーモンを作成し、既存のデーモンを構成する コマンド ライン プログラム launchctl を使用します。
結論
Mac には他の非ユーザー フォルダが隠されていますが、上記のフォルダが最も一般的にアクセスされます。 Unix ファイル システムがどのように構成されているかについては、 ファイルシステム階層標準では、Unix のようなファイルとディレクトリの配置に関する要件とガイドラインについて説明しています。
私たちの活動を応援してください ❤️
この記事を気に入っていただけたら、今後も質の高いコンテンツを発信し続けられるようチップのご支援をご検討ください。





























