MacのOS XおよびMacOSオペレーティングシステムは、ファイルやフォルダへのいくつかのタイプのショートカットリンクをサポートしています。ショートカットリンクを使用すると、ファイルシステムの深い部分に埋め込まれたオブジェクトに簡単に移動できます。 Macでは、エイリアス、シンボリックリンク、ハードリンクの3種類のショートカットリンクがサポートされています。
3種類のリンクはすべて元のファイルシステムオブジェクトへのショートカットです。ファイルシステムオブジェクトは通常、Mac上のファイルですが、フォルダ、ドライブ、またはネットワークデバイスでもあります。
エイリアス、シンボリックリンク、およびハードリンクの概要
ショートカットリンクは、別のファイルオブジェクトを参照する小さなファイルです。システムがショートカットリンクを検出すると、ファイルが読み込まれます。このファイルには、元のオブジェクトがどこにあるかに関する情報が含まれており、次にそのオブジェクトを開く処理が行われます。ほとんどの場合、これはユーザーが何らかのタイプのリンクに遭遇したことを認識せずに起こります。 3つのタイプのリンクはすべて、それらを使用するユーザーまたはアプリに対して透過的に見えます。
この透過性により、ショートカットリンクはさまざまな目的で使用できます。最も一般的なのは、ファイルシステムの深いところに埋め込まれたファイルやフォルダに便利にアクセスすることです。たとえば、銀行報告書やその他の財務情報を保存するために、Documentsフォルダに経理フォルダを作成したとします。このフォルダーを頻繁に使用する場合は、別名を作成してデスクトップに配置することができます。 Finderを使用して会計フォルダにアクセスするために複数のフォルダレベルをナビゲートする代わりに、デスクトップエイリアスをクリックすることができます。このエイリアスは、フォルダとそのファイルを右クリックして、長いナビゲーションプロセスを短絡させます。
ファイルシステムのショートカットの別の一般的な用途は、データを複製したり、データを同期させたりすることなく、複数の場所で同じデータを使用することです。
会計フォルダの例に戻ると、株式市場の選択を追跡するために使用するアプリケーションがあり、アプリケーションはそのデータファイルを事前定義されたフォルダに格納する必要があります。アカウンティングフォルダを別の場所にコピーする代わりに、2つのフォルダを同期させておくことを心配するのではなく、別名またはシンボリックリンクを作成して、株式取引アプリケーションが専用フォルダにデータを表示します。アカウンティングフォルダ
3種類のショートカットはすべて、元の場所以外からMacのファイルシステム内のオブジェクトにアクセスする方法です。各タイプのショートカットには、他のものよりも用途に適した独自の機能があります。
エイリアス
エイリアスはMacのための最も古いショートカットです。その根はシステム7に戻ってきます。これもまた最も人気があります。ほとんどのMacユーザはエイリアスの作成方法と使い方を知っています。
エイリアスはFinderレベルで作成され、管理されます。つまり、ターミナルやMac以外のアプリケーション(UNIXアプリケーションやユーティリティなど)を使用している場合、エイリアスは機能しません。 OS Xではエイリアスは小さなデータファイルと見なされますが、そのエイリアスに含まれる情報の解釈方法はわかりません。
これは欠点に見えるかもしれませんが、エイリアスは3種類のショートカットの中で最も強力です。 Macユーザーやアプリでは、エイリアスは最も汎用性の高いショートカットです。
オブジェクトのエイリアスを作成すると、オブジェクトの現在のパスとオブジェクトのiノード名を含む小さなデータファイルが作成されます。各オブジェクトのiノード名は、オブジェクトに付ける名前とは独立した長い文字列で、Macが使用するボリュームやドライブに固有のものであることが保証されています。
エイリアスファイルを作成した後は、Macのファイルシステム内の任意の場所にエイリアスファイルを移動できますが、元のオブジェクトには戻っています。エイリアスは何度でも移動することができ、元のオブジェクトにも接続します。それは賢いですが、エイリアスはコンセプトをさらに進歩させます。
エイリアスを移動するだけでなく、Macのファイルシステムのどこにでも元のアイテムを移動することができます。エイリアスは引き続きファイルを見つけることができます。エイリアスは、元のアイテムのiノード名を含んでいるので、このように見える魔法を使うことができます。各項目のiノード名は一意であるため、システムはどこに置いても元のファイルを常に見つけることができます。
プロセスは次のように動作します。エイリアスにアクセスすると、元のアイテムがエイリアスファイルに保存されているパス名にあるかどうかがチェックされます。そうであれば、システムはそれにアクセスし、それがそれです。オブジェクトが移動した場合、エイリアスファイルに格納されているものと同じinode名を持つファイルが検索されます。一致するinode名が見つかると、システムはオブジェクトに接続します。
ファイルエイリアスを作成するのは簡単です。 Finderウインドウでファイル名を選択し、コグアイコンをタップしてエイリアスにするを選択します。
シンボリックリンク
シンボリックリンク(またはシンボリックリンク)とハードリンクはあまり一般的ではなく、ターミナルアプリケーションである程度の快適性が求められます。
シンボリックリンクは、UNIXおよびLinuxファイルシステムの一部であるショートカットの一種です。 OS XはUNIX上に構築されているため、シンボリックリンクを完全にサポートしています。シンボリックリンクは、元のオブジェクトへのパス名を含む小さなファイルであるという点で、エイリアスに似ています。ただし、エイリアスとは異なり、シンボリックリンクにはオブジェクトのiノード名は含まれません。オブジェクトを別の場所に移動すると、シンボリックリンクが壊れてしまい、システムがオブジェクトを見つけることができません。
それは弱さのように見えるかもしれませんが、それはまた強みです。シンボリックリンクはパス名でオブジェクトを検索するので、オブジェクトを同じ名前を持ち同じ場所にある別のオブジェクトに置き換えると、シンボリックリンクは引き続き機能します。これにより、シンボリックリンクはバージョン管理のために自然になります。たとえば、MyTextFileというテキストファイル用の簡単なバージョン管理システムを作成できます。 MyTextFile2などの番号または日付を付け加えて、古いバージョンのファイルを保存し、ファイルの現在のバージョンをMyTextFileとして保存することができます。
ハードリンク
シンボリックリンクと同様に、ハードリンクは基本となるUNIXファイルシステムの一部です。ハードリンクは、エイリアスのように元のアイテムのiノード名を含む小さなファイルです。エイリアスやシンボリックリンクとは異なり、ハードリンクには元のオブジェクトへのパス名は含まれません。 1つのファイルオブジェクトを複数の場所に表示する場合は、通常、ハードリンクを使用します。エイリアスやシンボリックリンクとは異なり、最初にハードリンクされたオブジェクトをファイルシステムから削除することはできません。