Home

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

Updated on 2024年7月25日木曜日

iBoysoft author JackYamamoto

Written by

JackYamamoto
Professional tech editor

Approved by

Jessica Shee

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

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

symlink mac

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

 

シンボリックリンク、またはシンリンクとしても知られているものは、コンピューター上の1か所に保存され、他の場所へのアクセスを指すリンクの一種です。これはハードリンクとは異なります。これはアプリへのショートカットに例えることができます。実際のアプリファイルはファイルの奥深くに隠れているかもしれませんが、デスクトップ上のショートカットをダブルクリックするだけでそのアプリを開くことができます。

言い換えると、シンボリックリンクはMac上のリンクされたファイル/フォルダにシステムを誘導する特別なファイルです。Mac上のシンボリックリンクをダブルクリックすると、それがリンクされているファイル/フォルダが開かれます。したがって、一つ一つのディレクトリを展開しなくてもFinderで対象アイテムに素早くアクセスできます。

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

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

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

  1. ファインダー>アプリケーション>ユーティリティ>ターミナルに移動して、ターミナルを起動します。
  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で他のファイルを削除するのと同じくらい簡単です。ファインダーやデスクトップで右クリックしてコンテキストメニューからごみ箱に移動を選択するだけです。また、ターミナルコマンド rm /symlink location を実行してEnterをクリックして、Macからシンボリックリンクを削除することもできます。

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

前述の通り、シンボリックリンクはエイリアスとは異なり、inode名ではなくアイテムのパス名を保持しています。ファイルのパスが変更されると、シンボリックリンクが壊れ、システムはアイテムを別の場所に移動した場合にそれを見つけることができません。したがって、問題を解決するためにシンボリックリンクを再作成できます。

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