シンボリックリンクは、多くの場合symlinkと短縮され、マシン上の1つの場所に格納され、同じマシン上の別の場所を指すリンクの一種です。これは、アプリへのショートカットと考えることができます。実際のアプリファイルはフォルダの奥深くにありますが、デスクトップのアプリショートカットをダブルクリックするだけでアプリを起動できます。
(A symlink is a type of shortcut, but it works differently)シンボリックリンクは一種のショートカットですが、通常のショートカットとは動作が異なります。それはショートカットではなく、それが指している実際のファイルの多くです。シンボリックリンクを提供するアプリは、これらのリンクを通常のショートカットファイルではなく実際のファイルと見なします。
アプリが機能するために特定のフォルダに固執する必要がないため、これらは非常に便利です。データを他のフォルダに保存したり、作成した新しいフォルダを指すシンボリックリンクを元のフォルダに作成したりできます。システムとアプリは、実際には何も変更していないと見なし、正常に動作しますが、それ以外の場合は正常に動作します。
ターミナルを使用したシンボリックリンクの作成(Creating a Symlink Using The
Terminal)
Macでシンボリックリンクを作成するのは非常に簡単です。組み込みのターミナルアプリには、 (Terminal)Macで必要な数のシンボリックリンクを簡単に作成できるコマンドがあります。
知っておく必要があるのは、シンボリックリンクを作成する場所と、シンボリックリンクが指すパスだけです。この情報を入手したら、
ターミナル(Terminal)でシンボリックリンクを作成する方法は次のとおりです。
Macでお好みの方法を使用してターミナル(Terminal)アプリを起動します。
ターミナル(Terminal)ウィンドウに次のコマンドを入力し、 Enterキー(Enter)を押します。必ず、リンク先をリンク先(destination)のフォルダーに置き換え、場所(location)をリンクを保存するパスに置き換えてください。
ln-s宛先の場所(ln -s destination location)
デスクトップにDocumentsフォルダーを指すシンボリックリンクを作成するには、次のコマンドを使用します
ln -s /Users/Mahesh/Documents /Users/Mahesh/Desktop
シンボリックリンクが作成され、デスクトップに保存されます。それをダブルクリックすると、 Finder(Finder)でドキュメントフォルダが開きます(上記で指定した場合)。
シンボリックリンクを作成するディレクトリの名前にスペースが含まれている場合は、エラーを回避するために、パス名を二重引用符で囲んでください。
これで、このシンボリックリンクを任意のコマンドおよびアプリで使用できるようになり、フォルダーまたはファイルの実際のバージョン(the actual version of your folder or file)と見なされます。
アプリを使用してシンボリックリンクを作成する(Use An App To Create a Symlink)
Macでシンボリックリンクを作成する方法はターミナルだけではありません。ターミナル(Terminal)の担当者でない場合は、マシン上でシンボリックリンクを作成できるアプリを利用できます。
このアプリの機能は、コンテキストメニューにオプションを追加して、ファイルやフォルダーを右クリックするだけでシンボリックリンクを作成できるようにすることです。
GitHub(SymbolicLinker page on GitHub)のSymbolicLinkerページにアクセスし、 Macでパッケージをダウンロードして開きます。
パッケージからSymbolicLinker.service.appファイルをコピーし、 Optionキーを押しながら、Finderの[(Option)移動(Go)]メニューをクリックし、[ライブラリ]を選択して、[(Library)サービス(Services)]フォルダーを開き、コピーしたファイルを貼り付けます。
(Double-click)アプリをダブルクリックして開きます。何も表示されませんが、コンテキストメニューに密かにオプションが追加されています。
シンボリックリンクを作成するファイルまたはフォルダーを見つけて右クリックし、[サービス]、[(Services)シンボリック(Make Symbolic Link)リンクの作成]の順に選択します。
元のファイル/フォルダと同じフォルダにシンボリックリンクが作成されます。必要に応じて移動することもできます。
(Create Symlinks Using)Automatorサービス(Automator Service)を使用してシンボリックリンクを作成する
シンボリックリンクを作成するAutomator(Automator)メソッドは、上記のメソッドとほとんど同じように機能します。しかし、これはインターネット(Internet)上のランダムなアプリを信用しない人に適しています。自分で何かを作成して、その内容を正確に把握することをお勧めします。
MacでAutomatorアプリを起動します。
[サービス(Service)]、 [選択]の順に選択して、 (Choose)Macに新しいAutomatorサービスを作成します。
(Set)上部のオプションを次のように設定します。
サービスは選択された–ファイルまたはフォルダー
–任意のアプリケーションを受信します(Service receives selected – files or folders in – any application)
アクションリストで、「シェルスクリプトの実行(Run Shell Script )」という名前のアクションを検索し、右側のパネルにドラッグします。
アクションとコマンドを次のように構成します。
Shell – /bin/bash Pass input – as arguments while [ $# -ne 0 ]; do ln -s “$1” “$1 symlink” shift done
上部の[ファイル(File)]メニューをクリックし、[保存]を選択して、サービスを保存(Save)します。サービスの意味のある名前を入力し、[保存](Save)をクリックします。
新しく作成されたAutomatorサービスとのシンボリックリンクを作成するには、ファイルまたはフォルダーを右クリックし、[サービス]、続いてサービス名を選択し(Services)ます。
また、サービスのキーボードショートカット(create a keyboard shortcut)を作成して、マシンでのシンボリックリンクの作成をさらに簡単にすることもできます。
Macでのシンボリックリンクの削除(Deleting a Symlink On Mac)
シンボリックリンクは、マシン上のファイルやフォルダへの単なるショートカットであるため、多くのメモリスペースを占有しません。ただし、これらの1つまたはいくつかをマシンから削除する場合は、2つの方法があります。
ターミナル(Terminal)アプリを起動し、次のコマンドを入力して、Enterキー(Enter)を押します。symlinkをMacの(Mac)symlinkのパスに置き換えてください。rmシンボリックリンク(rm symlink)
シンボリックリンクを削除する別の方法は、コンテキストメニューオプションを使用することです。シンボリックリンクを右クリックして、[ゴミ箱に移動(Move to Trash)]を選択します。Macからシンボリックリンクが削除されます。
シンボリックリンクを削除した後は、 Mac(Mac)から完全に削除されるように、必ずゴミ箱を空にしてください。
結論(Conclusion)
シンボリックリンクは、すべてのアプリとコマンドで実際のファイルであるかのように機能するため、通常のエイリアスよりもはるかに強力です。
How To Create Symlinks On Your Mac
Α symbolic link, often shortened to symlink, is a tyрe of lіnk that iѕ stored at one location on your machine and points to another locatiоn on the same machine. You can think of it as a ѕhortcut to an app. Even though the actual app file is located deep inside yoυr folders, you can ѕimply double-click on the app shortcυt on your desktop to launch the app.
A symlink is a type of shortcut, but it works differently than regular shortcuts. It’s less of a shortcut and more of the actual file it’s pointing to. Any app that you provide with your symlinks will think of these links as the actual files rather than normal shortcut files.
These are extremely useful as you don’t have
to be stuck to a particular folder for an app to work. You can have your data
stored in other folders and you can create a symlink in the original folder
pointing to the new folder you’ve created. Your system and your apps will think
you haven’t really made any changes and they’ll work normally, although things
are otherwise.
Creating a Symlink Using The
Terminal
Making a symlink on a Mac is extremely easy.
The built-in Terminal app has a command that lets you easily create as many
symlinks as you want on your Mac.
All that you need to know is the location
where you want to create the symlink and the path where the symlink should
point to. Once you have this information, here’s how you create a symlink in
Terminal.
Launch the Terminal app using your preferred way on your Mac.
Type in the following command into the Terminal window and hit Enter. Make sure to replace destination with the folder you want the link to point to and location with the path where you want to save the link.
ln -s destination location
To create a symlink on your desktop that points to your Documents folder, you’d use the following command:
ln -s /Users/Mahesh/Documents /Users/Mahesh/Desktop
A symlink will be created and saved on your desktop. Double-click on it and it’ll open the Documents folder (if that’s what you specified above) in the Finder.
If the directory you want to create a symlink for has spaces in its names, make sure to enclose the path names with double quotes to avoid any errors.
You can now use this symlink in any of your commands and apps and it’ll be considered as the actual version of your folder or file.
Use An App To Create a Symlink
The terminal isn’t the only way to create symlinks on your Mac. If you don’t happen to be a Terminal guy, you have an app available to let you create symlinks on your machine.
What this app does is it adds an option to
your context menu so you can create symlinks by just right-clicking on your
files and folders.
Head over to the SymbolicLinker page on GitHub and download and open the package on your Mac.
Copy the SymbolicLinker.service.app file from the package, hold down the Option key, click on the Go menu in the Finder, select Library, open the Services folder, and paste the file you copied.
Double-click on the app to open it. It won’t show anything but it has secretly added an option to your context menu.
Find the file or folder you want to create a symlink for, right-click on it, and select Services followed by Make Symbolic Link.
It’ll create the symlink in the same folder as
the original file/folder. You can move it around though if you want.
Create Symlinks Using An
Automator Service
The Automator method to create symlinks works
pretty much the same way as the above method. But this one will suit those of
you who don’t trust any random apps on the Internet, and you’d rather create
something by yourself so you know exactly what it contains.
Launch the Automator app on your Mac.
Select Service followed by Choose to create a new Automator service on your Mac.
Set the options at the top as the following:
Service receives selected – files or folders
in – any application
In the actions list, search for the action named Run Shell Script and drag it over to the right panel.
Configure the action and the commands as the following:
Shell – /bin/bash
Pass input – as arguments
while [ $# -ne 0 ]; do
ln -s “$1” “$1 symlink”
shift
done
Save the service by clicking on the File menu at the top and selecting Save. Enter a meaningful name for the service and hit Save.
To create a symlink with the newly created Automator service, right-click on your file or folder and select Services followed by your service name.
You can also create a keyboard shortcut for the service to make creating symlinks even easier on your machine.
Deleting a Symlink On Mac
Symlinks don’t occupy much memory space as
they’re just shortcuts to the files and folders on your machine. However, if
you want to remove one or a few of these from your machine, you have two ways
to do it.
Launch the Terminal app, type in the following command, and hit Enter. Make sure to replace symlink with the path of the symlink on your Mac.
rm symlink
Another way to delete a symlink is to use the context menu option. Right-click on your symlink and select Move to Trash. It’ll remove the symlink from your Mac.
Make sure to empty the Trash after you’re removed the symlink to ensure it’s gone for good from your Mac.
Conclusion
Symlinks are much more powerful than regular
aliases as these work in all the apps and commands as if these were the real
files.