Finder-vensters openen vanaf de terminal

Inhoudsopgave:

Anonim

Finder, de bestandssysteembrowser van Mac OS X, is uiteindelijk gewoon een mooi ogende GUI-toepassing en er kan vloeiend mee worden gewerkt vanaf de opdrachtregel.

Dit betekent dat je naar mappen kunt springen en letterlijk elk Mac Finder-venster rechtstreeks vanuit de terminal kunt openen door een eenvoudige opdrachtreeks te gebruiken die is gebaseerd op het 'open'-commando.

Zo open je Finder Windows vanaf Terminal in Mac OS

De algemene syntaxis die hiervoor moet worden gebruikt, is als volgt:

open /Pad/Naar/Directory/

Als u bijvoorbeeld de map wilt openen die de bovengenoemde Finder-toepassing bevat (waardoor u deze vervolgens kunt openen door erop te dubbelklikken), kunt u de volgende opdrachtsyntaxis gebruiken:

open /System/Library/CoreServices/

Het openen van de hoofdmap in Finder is ook eenvoudig:

open /

Het openen van de User Home Directory kan als volgt worden bereikt:

geopend ~

Wat als je diep in het bestandssysteem in de Terminal bent begraven en dat diepe pad in de Finder moet openen? Onmiddellijk toegang krijgen tot de huidige werkmap in een nieuw Finder-venster wordt snel bereikt door de volgende opdrachtreeks in de Terminal te typen:

open .

De "." (punt) is lange tijd een UNIX-verwijzing geweest naar de huidige werkdirectory (PWD, ook wel Current Working Directory of CWD genoemd), en verandert afhankelijk van waar de terminal zich bevindt. Als u bijvoorbeeld zojuist Terminal hebt gestart, dat standaard de thuismap van de gebruiker is, zal het typen in de opdrachtregel onmiddellijk uw thuismap openen, maar u kunt overal zijn en het werkt hetzelfde. Het gebruik van 'openen' vanaf de opdrachtregel om naar de huidige map (PWD) in de Finder te gaan, is hier specifiek besproken.

Je kunt ook mappen specificeren die vanuit de terminal in de Finder moeten worden geopend, zoals:

open /Toepassingen/Hulpprogramma's/

Hiermee wordt de app-map voor hulpprogramma's geopend. Probeer het met zo ongeveer alles.

Dit kan een geweldige manier zijn om naar diep ingebedde systeemmappen te springen dankzij tab-voltooiing:

open /System/Library/Application\ Support/iTunes/Defaults/Preferences/

Merk op dat Open ook kan worden gebruikt om applicaties te starten en andere taken uit te voeren. Dit biedt de opdracht 'openen' de mogelijkheid om applicaties die systeemspecifiek zijn, zoals elke andere app, opnieuw te starten. Als we bij het onderwerp "Finder" blijven, kan de Finder-toepassing worden gestart als een andere app als deze is gecrasht of om de een of andere reden is afgesloten. Om dat te doen, voert u eenvoudig de volgende opdrachtreeks in de terminal in:

open /System/Library/CoreServices/Finder.app

Nogmaals, dit kan voor elke andere applicatie in OS X worden gebruikt, zorg er wel voor dat je het op de app richt.

Als het niet werkt om de betreffende app te starten, moet u soms de open tekenreeks naar de binaire toepassing in het .app-pakket wijzen, zoals:

open /Applications/Sample.app/Contents/MacOS/Sample

De precieze locatie van het binaire bestand van de applicatie kan verschillen per individuele applicatie, kijk bij twijfel in de mappen "name.app/Contents/" om het te vinden.

De volgende logische vraag is misschien hoe je dit omgekeerd doet; dat wil zeggen, hoe een nieuw Terminal.app-venster te openen dat is ingesteld op de huidige map zoals weergegeven in Finder. Het blijkt dat een dergelijke functie bestaat in OS X Services, hoewel een gebruiker de service "Nieuwe terminal in map" moet inschakelen om dergelijke functionaliteit te verkrijgen, die vervolgens toegankelijk is door met de rechtermuisknop op een map in Finder te klikken.

Finder-vensters openen vanaf de terminal