Anonim

Een symbolische koppeling, vaak afgekort tot symlink, is een soort koppeling die op een locatie op uw computer is opgeslagen en naar een andere locatie op dezelfde computer verwijst. Je kunt het zien als een snelkoppeling naar een app. Ook al bevindt het eigenlijke app-bestand zich diep in uw mappen, u kunt gewoon dubbelklikken op de app-snelkoppeling op uw bureaublad om de app te starten.

Een symbolische koppeling is een soort snelkoppeling, maar werkt anders dan gewone snelkoppelingen. Het is minder een snelkoppeling en meer van het daadwerkelijke bestand waarnaar het verwijst. Elke app die u voorziet van uw symlinks, zal deze links beschouwen als de daadwerkelijke bestanden in plaats van normale snelkoppelingsbestanden.

Deze zijn erg handig omdat je niet vast hoeft te zitten aan een bepaalde map om een ​​app te laten werken. U kunt uw gegevens in andere mappen laten opslaan en u kunt een symbolische link in de oorspronkelijke map maken die verwijst naar de nieuwe map die u hebt gemaakt. Je systeem en je apps zullen denken dat je niet echt wijzigingen hebt aangebracht en ze zullen normaal werken, hoewel de zaken anders zijn.

Een symbolische link maken met behulp van de terminal

Het maken van een symlink op een Mac is uiterst eenvoudig. De ingebouwde Terminal-app heeft een commando waarmee je eenvoudig zoveel symbolische koppelingen kunt maken als je wilt op je Mac.

Alles wat u hoeft te weten is de locatie waar u de symbolische link wilt maken en het pad waarnaar de symbolische link moet verwijzen. Zodra u deze informatie heeft, kunt u als volgt een symbolische koppeling maken in Terminal.

Start de app Terminal op uw favoriete manier op uw Mac.

Typ de volgende opdracht in het Terminal-venster en druk op Enter Zorg ervoor dat u destination vervangt met de map waarnaar u de link wilt laten verwijzen en location met het pad waar u de link wilt opslaan. Ln -s bestemmingslocatie

Om een ​​symbolische koppeling op uw bureaublad te maken die naar uw map Documenten verwijst, gebruikt u de volgende opdracht: ln -s /Users/Mahesh/Documents /Users/ Mahesh/Desktop

Er wordt een symbolische link gemaakt en opgeslagen op uw bureaublad. Dubbelklik erop en de map Documenten wordt geopend (als je dat hierboven hebt opgegeven) in de Finder.

Als de map waarvoor u een symbolische koppeling wilt maken spaties in de naam heeft, zorg er dan voor dat u de padnamen tussen dubbele aanhalingstekens plaatst om fouten te voorkomen.

Je kunt deze symbolische koppeling nu gebruiken in al je opdrachten en apps en deze wordt beschouwd als de daadwerkelijke versie van je map of bestand.

Een app gebruiken om een ​​symbolische link te maken

De terminal is niet de enige manier om symlinks op je Mac te maken. Als je geen Terminal-man bent, heb je een app beschikbaar waarmee je symlinks op je computer kunt maken.

Wat deze app doet, is dat hij een optie toevoegt aan je contextmenu, zodat je symbolische koppelingen kunt maken door met de rechtermuisknop op je bestanden en mappen te klikken.

Ga naar de SymbolicLinker-pagina op GitHub en download en open het pakket op je Mac.

Kopieer het SymbolicLinker.service.app bestand uit het pakket, houd de Option toets, klik op het Go menu in de Finder, selecteer Bibliotheek , open de map Services en plak het bestand dat je hebt gekopieerd.

Dubbelklik op de app om deze te openen. Het zal niets laten zien, maar het heeft in het geheim een ​​optie aan je contextmenu toegevoegd.

Zoek het bestand of de map waarvoor u een symbolische koppeling wilt maken, klik er met de rechtermuisknop op en selecteer Services gevolgd doorMaak symbolische link.

De symbolische koppeling wordt in dezelfde map gemaakt als het originele bestand/de originele map. Je kunt het wel verplaatsen als je wilt.

Symlinks maken met behulp van een automatiseringsservice

De Automator-methode om symlinks te maken werkt ongeveer op dezelfde manier als de bovenstaande methode. Maar deze is geschikt voor degenen onder u die willekeurige apps op internet niet vertrouwen, en u maakt liever zelf iets zodat u precies weet wat het inhoudt.

Start de app Automator op je Mac.

Selecteer Service gevolgd door Kies om een ​​nieuwe Automator te maken service op je Mac.

Stel de opties bovenaan als volgt in: Service ontvangt geselecteerde – bestanden of mappen in – elke toepassing

Zoek in de lijst met acties naar de actie met de naam Run Shell Script en sleep deze naar het rechterdeelvenster.

Configureer de actie en de commando's als volgt: Shell – /bin/bash Geef invoer door – als argumenten while ; do ln -s “$1” “$1 symlink” shift klaar

Sla de service op door bovenaan op het menu Bestand te klikken en Opslaan te selecteren . Voer een betekenisvolle naam in voor de service en druk op Opslaan.

Om een ​​symbolische koppeling te maken met de nieuw gemaakte Automator-service, klikt u met de rechtermuisknop op uw bestand of map en selecteert u Services gevolgd door uw service naam.

U kunt ook een sneltoets voor de service maken om het maken van symbolische koppelingen op uw computer nog eenvoudiger te maken.

Een symbolische koppeling op Mac verwijderen

Symlinks nemen niet veel geheugenruimte in beslag omdat het slechts snelkoppelingen zijn naar de bestanden en mappen op uw computer. Als u er echter een of enkele van uw machine wilt verwijderen, kunt u dit op twee manieren doen.

Start de app Terminal, voer de volgende opdracht in en druk op Enter . Zorg ervoor dat je symlink vervangt door het pad van de symbolische link op je Mac. rm symlink

Een andere manier om een ​​symbolische koppeling te verwijderen is door de contextmenu-optie te gebruiken. Klik met de rechtermuisknop op uw symbolische koppeling en selecteer Verplaatsen naar prullenbak. Het zal de symbolische koppeling van je Mac verwijderen.

Zorg ervoor dat je de prullenmand leegt nadat je de symbolische link hebt verwijderd, zodat deze voorgoed van je Mac is verdwenen.

Conclusie

Symlinks zijn veel krachtiger dan gewone aliassen, omdat deze in alle apps en opdrachten werken alsof dit de echte bestanden zijn.

Symlinks maken op je Mac