Как создать символические ссылки на вашем Mac

Символическая ссылка, часто сокращенная до символической ссылки, — это тип ссылки, которая хранится в одном месте на вашем компьютере и указывает на другое место на том же компьютере. Вы можете думать об этом как о ярлыке для приложения. Несмотря на то, что фактический файл приложения находится глубоко внутри ваших папок, вы можете просто дважды щелкнуть ярлык приложения на рабочем столе, чтобы запустить приложение.

Символическая ссылка — это тип ярлыка, но он работает иначе(A symlink is a type of shortcut, but it works differently) , чем обычные ярлыки. Это не столько ярлык, сколько фактический файл, на который он указывает. Любое приложение, которое вы предоставляете со своими символическими ссылками, будет считать эти ссылки реальными файлами, а не обычными файлами ярлыков.

Симлинки на рабочем столе Mac

Это чрезвычайно полезно, так как вам не нужно привязываться к определенной папке, чтобы приложение работало. Вы можете хранить свои данные в других папках, и вы можете создать символическую ссылку в исходной папке, указывающую на новую папку, которую вы создали. Ваша система и ваши приложения будут думать, что вы на самом деле не вносили никаких изменений, и будут работать нормально, хотя все обстоит иначе.

Создание символической ссылки с помощью терминала(Creating a Symlink Using The Terminal)

Сделать символическую ссылку на Mac очень просто. Во встроенном приложении « Терминал(Terminal) » есть команда, которая позволяет легко создавать столько символических ссылок, сколько вы хотите на своем Mac .

Все, что вам нужно знать, это место, где вы хотите создать символическую ссылку, и путь, на который должна указывать символическая ссылка. Получив эту информацию, вот как создать символическую ссылку в Терминале(Terminal) .

Запустите приложение « Терминал(Terminal) » на своем Mac удобным для вас способом .

Введите следующую команду в окно терминала и нажмите (Terminal)Enter . Обязательно замените пункт назначения(destination) на папку, на которую вы хотите указать ссылку, и местоположение(location) на путь, по которому вы хотите сохранить ссылку.

ln -s место назначения(ln -s destination location)

Окно терминала с командой: ln -s место назначения

Чтобы создать на рабочем столе символическую ссылку, указывающую на папку «Документы», используйте следующую команду:

ln -s /Users/Mahesh/Documents /Users/Mahesh/Desktop

Окно терминала с командой: ln -s /Users/Mahesh/Documents /Users/Mahesh/Desktop

Символическая ссылка будет создана и сохранена на вашем рабочем столе. Дважды щелкните по нему, и он откроет папку «Документы» (если это то, что вы указали выше) в Finder .

Символическая ссылка на документы

Если в имени каталога, для которого вы хотите создать символическую ссылку, есть пробелы, убедитесь, что имена путей заключены в двойные кавычки, чтобы избежать ошибок.

Теперь вы можете использовать эту символическую ссылку в любых ваших командах и приложениях, и она будет считаться фактической версией вашей папки или файла(the actual version of your folder or file) .

Используйте приложение для создания символической ссылки(Use An App To Create a Symlink)

Терминал — не единственный способ создания символических ссылок на вашем Mac . Если вы не являетесь пользователем терминала(Terminal) , у вас есть приложение, позволяющее создавать символические ссылки на вашем компьютере.

Что делает это приложение, так это добавляет опцию в ваше контекстное меню, чтобы вы могли создавать символические ссылки, просто щелкнув правой кнопкой мыши ваши файлы и папки.

Перейдите на страницу SymbolicLinker на GitHub,(SymbolicLinker page on GitHub) загрузите и откройте пакет на своем Mac .

Скопируйте файл SymbolicLinker.service.app из пакета, удерживая нажатой клавишу Option , щелкните меню « (Option)Перейти»(Go) в Finder, выберите « Библиотека(Library) », откройте папку « Службы(Services) » и вставьте скопированный файл.

Папка Services с приложением SymbolicLinker

Дважды щелкните(Double-click) приложение, чтобы открыть его. Он ничего не покажет, но тайно добавил опцию в ваше контекстное меню.

Найдите файл или папку, для которой вы хотите создать символическую ссылку, щелкните ее правой кнопкой мыши и выберите « Службы(Services) », а затем « Создать символическую ссылку(Make Symbolic Link) » .

Меню правой кнопки мыши с выбранным пунктом «Создать символическую ссылку» в разделе «Службы».

Он создаст символическую ссылку в той же папке, что и исходный файл/папка. Хотя вы можете перемещать его, если хотите.

Создание символических ссылок с помощью(Create Symlinks Using) службы Automator(Automator Service)

Метод Automator для создания символических ссылок работает почти так же, как описанный выше метод. Но этот подойдет тем из вас, кто не доверяет никаким случайным приложениям в Интернете(Internet) и предпочитает создавать что-то самостоятельно, чтобы точно знать, что в нем содержится.

Запустите приложение Automator на вашем Mac.

Выберите « Сервис(Service) », а затем « Выбрать(Choose) », чтобы создать новую службу Automator на вашем Mac .

Создайте новое окно службы автоматизации на Mac

Установите(Set) параметры вверху следующим образом:

Служба получает выбранные — файлы или папки

в — любое приложение
(Service receives selected – files or folders in – any application)

Службы получают выбранные файлы или папки в Automator

В списке действий найдите действие с именем « Выполнить сценарий оболочки»(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)

Симлинки не занимают много места в памяти, так как это просто ярлыки для файлов и папок на вашем компьютере. Однако, если вы хотите удалить один или несколько из них со своего компьютера, у вас есть два способа сделать это.

Запустите приложение « Терминал(Terminal) », введите следующую команду и нажмите Enter . Обязательно замените символическую ссылку(symlink) на путь символической ссылки на вашем Mac .

rm символическая ссылка(rm symlink)

Терминал с командой: rm symlink

Другой способ удалить символическую ссылку — использовать пункт контекстного меню. Щелкните правой кнопкой мыши символическую ссылку и выберите « Переместить в корзину»(Move to Trash) . Это удалит символическую ссылку с вашего Mac .

Щелкните правой кнопкой мыши меню «Переместить в корзину».

Обязательно очистите корзину после удаления символической ссылки , чтобы она навсегда исчезла с вашего Mac .

Вывод(Conclusion)

Символические ссылки гораздо более эффективны, чем обычные псевдонимы, поскольку они работают во всех приложениях и командах, как если бы это были настоящие файлы.



About the author

Я инженер-программист с более чем двухлетним опытом работы с мобильными и настольными приложениями. У меня есть опыт работы с обновлениями Windows, службами и Gmail. Мои навыки делают меня идеальным кандидатом для таких задач, как разработка приложений для Windows или поддержка почтовых клиентов.



Related posts