Home

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

Updated on 2024年5月2日木曜日

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上のシンリクとは何か、そしてMac上でシンリンクを作成して削除する方法を知ることができます。

symlink mac

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

 

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

要するに、シンボリックリンクは、Mac上のリンクされたファイル/フォルダへのシステムの指示を示す特別なファイルです。 Mac上でシンボリックリンクをダブルクリックすると、リンク先のファイル/フォルダを開きます。よって、Finderでディレクトリを1つずつ展開することなく、目標アイテムに素早くアクセスすることができます。

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

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

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

  1. Finderへ移動し、Applications > Utilities > Terminalを選択してTerminalを起動します。
  2. 以下の形式でlnコマンドを実行します。 ln -s /元のパス /リンク先のパス 例: 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 /元のパス /リンク先のパス

ターミナルでシンボリックリンクを作成

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メニューバーからファイルを選択し、リストの中にあるSaveリンクをクリックします。このクイックアクションに名前("シンボリックリンクを作成"など)を付け、保存をクリックします。

AutomatorでMacでシンボリックリンクを作成

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

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

Mac用のsymboliclinker

Macでシンボリックリンクを削除する方法

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

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

先に述べたように、エイリアスとは異なり、シンボリックリンクはアイテムのパス名を持っており、ノード名ではありません。ファイルパスが変更されると、シンボリックリンクが壊れ、システムはアイテムを他の場所に移動した場合にそのアイテムを見つけることができなくなります。したがって、問題を修正するために再度シンボリックリンクを作成することができます。

Mac でのシンボリックリンクについての投稿を共有してください!