Как да създадете символни връзки на вашия 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 местоназначение

За да създадете символна връзка на вашия работен плот, която сочи към вашата папка Documents, ще използвате следната команда:

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

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

Ще бъде създадена символна връзка и ще бъде запазена на вашия работен плот. Щракнете двукратно върху него и той ще отвори папката Documents (ако това е, което сте посочили по-горе) в 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 , щракнете върху менюто 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)

Services получава опция за избрани файлове или папки в Automator

В списъка с действия потърсете действието на име Run Shell Script и го плъзнете до десния панел.

Изпълнете действието на Shell Script

Конфигурирайте действието и командите както следва:

Shell – /bin/bash Pass input – as arguments while [ $# -ne 0 ]; do      ln -s “$1” “$1 symlink”      shift  done

Изпълнете прозорец за конфигурация на Shell Script

Запазете услугата, като щракнете върху менюто Файл(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

Здрасти! Аз съм компютърен програмист с над 10 години опит в областта. Специализирам се в разработването и поддръжката на софтуер за смартфони и актуализации на windows. Освен това предлагам услугите си като месечен представител за поддръжка на имейл клиенти.



Related posts