Home

Macでのシンボリックリンク:その概要と作成・削除方法

Updated on 2023年12月9日土曜日

iBoysoft author JackYamamoto

Written by

JackYamamoto
Professional tech editor

Approved by

Jessica Shee

やまと English Français Deutsch Español Português

Macでのシンボリックリンク/シンボリックリンクの紹介

概要:この記事はiBoysoftによって提供され、Mac上のシンボリックリンクに関するすべてを学びます。読み終わった後、Mac上のシンボリックリンクとその作成および削除方法がわかるようになります。

symlink mac

OS XおよびmacOSオペレーティングシステムは、Mac上でファイルとフォルダへの複数の形式のショートカットリンクをサポートしています。 ショートカットリンクを使用すると、ファイルシステムの奥深くに隠れたアイテムに簡単にアクセスできます。 シンボリックリンクはその1つです。 詳細については、読み続けてください。

目次:

 

シンボリックリンク(シンボリックリンク)は、コンピュータ内の1か所に保存され、同じマシン上の別の場所へのアクセスを指示する一種のリンクです。 これはアプリへのショートカットに似ています。 実際のアプリファイルはファイル内の奥深くに隠れていますが、デスクトップ上のショートカットをダブルクリックするだけでアプリを開くことができます。

要するに、シンボリックリンクはMac上のリンクファイル/フォルダにシステムを誘導します。 Mac上のシンボリックリンクをダブルクリックすると、リンク先のファイル/フォルダが開きます。 したがって、Finderでディレクトリを一つずつ展開することなく、目標アイテムにすばやくアクセスできます。

シンボリックリンクはMac上のエイリアスに似ていると考えるかもしれませんが、シンボリックリンクの方が高度です。 これはターミナルなどのコマンドラインユーティリティを含む、システム上のすべてのアプリケーションで動作します。 さらに、シンボリックリンクはオブジェクトのinodeを含まず、パス名でオブジェクトを検索し、同じ名前の他のファイルがあっても動作を続けます。

この部分では、異なる方法でMac上でシンボリックリンクを作成する方法を説明します。 組み込みのツールTerminalを使用して、Mac上でシンボリックリンクを作成することができます。 また、macOSアプリケーションのAutomatorを使用して、1回のクリックでシンボリックリンクを作成するためのFinderメニューオプションを追加することもできます。 さらに、いくつかのサードパーティのアプリケーションでも簡単にMac上でシンボリックリンクを作成することができます。

Terminalを使用してシンボリックリンクを作成する

  1. Finder > Applications > Utilities > Terminalに移動し、Terminalを起動します。
  2. 以下の形式でlnコマンドを実行してください。 ln -s /path/to/original /path/to/link 例: ln -s /Users/name/Downloads /Users/name/Desktop 
  3. ファイルパスにスペースやその他の特殊文字が含まれる場合は、引用符で囲んでください。ln -s "/Users/name/My Files" "/Users/name/Desktop/My Link"
  4. システムの場所にシンボリックリンクを作成するには、lnコマンドの前に sudoコマンドを付ける必要があります。モダンなmacOSの場合、SIPを無効にする必要があります: sudo ln -s /path/to/original /path/to/link

ターミナルを使用してシンボリックリンクを作成する

Automatorを使用してシンボリックリンクを作成する

  1. MacでAutomatorアプリケーションを開き、新しいドキュメントを選択します。
  2. ドキュメントタイプボックスで「クイックアクション」を選択した後、Chooseボタンをクリックします。
  3. ファイルまたはディレクトリを指定し、「ワークフローが現在の○○を受け取る」設定の横にプログラムが選択されていることを確認してください。
  4. サイドバーの「アクション」セクションで「Run Shell Script」エントリを見つけ、それをウィンドウのメイン部分にドラッグします。
  5. 追加したアクションの「入力を渡す」設定には、展開して選択できる選択肢のリストがあります。次に、以下のスクリプトを入力または貼り付けます:while [ $# -ne 0 ]; do
        ln –s "$1" "$1 symlink"
        shift
    done
  6. Automatorメニューバーから「ファイル」を選択し、リストの中から「保存」リンクをクリックします。このクイックアクションに名前を付けて(「シンボリックリンクを作成」など)、保存をクリックしてください。

Automatorを使用してMacでシンボリックリンクを作成する

サードパーティのアプリを使用してシンボリックリンクを作成する

ターミナルコマンドまたはAutomatorの方法は少し複雑に見えます。Macでシンボリックリンクを作成するための比較的シンプルな解決策として、サードパーティのアプリケーションを使用する方法があります。Automatorと同様に、SymboLiclinker for Macのようなアプリを使用すると、ファイルやフォルダを右クリックするだけでシンボリックリンクを作成できるようになります。

Mac用のSymboLiclinker

Macでシンボリックリンクを削除する方法は、Macで通常のファイルを削除するのと同様に非常にシンプルです。Finder/Desktopで右クリックし、「コンテキストメニュー」から「ゴミ箱に移動」を選択するだけです。また、Terminalコマンド rm /symlinkの場所を実行し、EnterをクリックしてMacからシンボリックリンクを削除することもできます。

Mac 上でシンボリックリンクをダブルクリックしても正しいオブジェクトが開けないですか? ファイルやフォルダを別の場所に移動したことはありますか? もし回答が「はい」であれば、それが原因です。

前述したように、シンボリックリンクはエイリアスとは異なり、アイテムのパス名を持っています。ファイルパスが変更されると、シンボリックリンクが壊れ、システムはアイテムを見つけることができなくなります。したがって、問題を修正するためにシンボリックリンクを再作成することができます。

Mac 上のシンボリックリンクに関するこの投稿を共有してください!