Home

Macでのシンボリックリンク: それは何であり、どのように作成/削除するか

Updated on 2024年5月17日金曜日

Written by

JackYamamoto

Approved by

Jessica Shee

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

Macにおけるシンボリックリンク/シンリンクの紹介

概要: この投稿はiBoysoftによって提供され、Macにおけるシンボリックリンクについて知っておくべきすべてを解説します。読んだ後は、Macにおけるシンボリックリンクとその作成、削除方法を理解することができます。

OS XとmacOSオペレーティングシステムでは、ファイルやフォルダへの複数の形式のショートカットリンクがサポートされています。ファイルシステム内部に深く隠れたアイテムにアクセスするこは、ショートカットリンクを使用することで簡単に行えます。シンボリックリンクもその1つです。詳細については、続きを読んでください。

 

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

要するに、シンボリックリンクは、Mac上でシステムをリンクされたファイル/フォルダに導く特別なファイルです。Mac上でシンボリックリンクをダブルクリックすると、それがリンクされているファイル/フォルダが開かれます。そのため、ファインダーで一つずつディレクトリを展開することなく、素早く目的のアイテムにアクセスできます。

シンボリックリンクはMac上のエイリアスに似ていると思うかもしれませんが、シンボリックリンクはより高度です。それはTerminalなどのコマンドラインユーティリティを含むシステムのすべてのアプリケーションで機能し、オブジェクトのアイノードを含まず、オブジェクトをそのパス名で見つけます。したがって、同じ名前の他のファイルがあっても、シンボリックリンクは動作を続けます。

この部分では、異なる方法でMac上でシンボリックリンクを作成する方法を案内します。組み込みツールであるTerminalを使用してMac上でシンボリックリンクを作成することができます。また、別のmacOSアプリであるAutomatorを使用して、1クリックでシンボリックリンクを作成するためのファインダーメニューオプションを追加することもできます。さらに、サードパーティ製アプリケーションも簡単に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. ファイルやディレクトリを指定し、"Workflow receives current" 設定の隣にプログラムが選択されていることを確認します。
  4. サイドバーの"Actions"セクションで、実行するシェルスクリプトのエントリを探し、それをウィンドウのメインボディにドラッグします。
  5. 追加されたアクションの"Pass input"設定には、展開して選択できる選択肢のリストがあります。次に、次のスクリプトを入力または貼り付けます:while [ $# -ne 0 ]; do
        ln –s "$1" "$1 symlink"
        shift
    done
  6. Automator メニューバーからファイルを選択し、リストにある Save リンクをクリックします。このクイックアクションに名前を付け("Create Symlink" など)、保存をクリックします。

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

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

Mac でシンボリックリンクを削除するのは、Mac 上のファイルを削除するのと同様に簡単です。Finder/Desktop で右クリックして、コンテキストメニューからゴミ箱に移動を選択します。また、Terminal コマンド rm /symlink location を実行して Enter をクリックすることで、Mac からシンボリックリンクを削除することもできます。

Macでシンボリックリンクをダブルクリックしても正しいオブジェクトが開かないことがありますか?ファイル/フォルダを別の場所に移動しましたか?あなたの答えがイエスである場合、それが理由です。

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

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