Öppnar Finder Windows från terminalen
Finder, Mac OS X filsystem webbläsare, är i slutändan bara en snygg GUI-applikation, och den kan interagera med fluidly från kommandoraden.
Det betyder att du kan hoppa till kataloger och öppna bokstavligen ett Mac Finder-fönster direkt från terminalen genom att använda en enkel kommandosträng baserad på kommandot "öppet".
Så här öppnar du Finder Windows från Terminal i Mac OS
Den allmänna syntaxen som används för detta är följande:
open /Path/To/Directory/
Om du till exempel vill öppna mappen som innehåller ovannämnda Finder-applikationen (som då låter dig öppna den med ett dubbelklick), kan du använda följande kommandosyntax:
open /System/Library/CoreServices/
Öppna Root-katalogen i Finder är också enkel:
open /
Öppna användarhemsidan kan uppnås enligt följande:
open ~
Vad händer om du är begravd djupt i filsystemet inom terminalen och behöver öppna den djupa vägen i Finder? Omedelbart tillgång till nuvarande arbetsmapp i ett nytt Finder-fönster uppnås snabbt genom att skriva följande kommandoräng i terminalen:
open .
"." (Perioden) har länge varit en UNIX-referens till den nuvarande arbetsförteckningen (PWD, ibland kallad Current Work Directory eller CWD), och den ändras beroende på var terminalen befinner sig. Om du till exempel har startat Terminal som är standard för användarens hemmapp, kan du skriva in det i kommandoraden omedelbart din hemkatalog, men du kan vara var som helst och det fungerar på samma sätt. Med hjälp av "öppen" från kommandoraden för att hoppa till aktuell mapp (PWD) i Finder diskuterades här specifikt.
Du kan också ange kataloger som ska öppnas från terminalen till Finder, så här:
open /Applications/Utilities/
Detta öppnar din app-mapp för verktyg. Prova med nästan vad som helst.
Detta kan göra ett bra sätt att hoppa till djupt inbyggda systemkataloger tack vare flikavslutning:
open /System/Library/Application\ Support/iTunes/Defaults/Preferences/
Observera att Open kan också användas för att starta applikationer och utföra andra uppgifter. Detta ger kommandot "öppet" möjligheten att starta om applikationer som är systemspecifika, som alla andra appar. Håller sig på "Finder" -emnet, kan Finder-programmet startas som en annan app om den har kraschat eller av någon anledning upphört. För att göra det, skriv helt enkelt kommandosträngen i terminalen:
open /System/Library/CoreServices/Finder.app
Återigen kan detta användas för någon annan applikation i hela OS X, bara vara säker på att peka på det i appen.
Om det inte fungerar för att starta den aktuella appen, kan det hända att du kanske behöver peka på den öppna strängen på de binära programmen som finns i .app-paketet istället, så här:
open /Applications/Sample.app/Contents/MacOS/Sample
Den exakta platsen för applikations binären kan variera per enskild applikation, om du är osäker tittar du i "name.app/Contents/" katalogerna för att hitta den.
Nästa logiska fråga kan vara hur man gör det i omvänd ordning; det vill säga hur man öppnar ett nytt Terminal.app-fönster som är inställt på den aktuella katalogen som visats i Finder. Det visar sig att en sådan funktion finns i OS X Services, men en användare måste aktivera tjänsten "New Terminal at Folder" för att få en sådan funktionalitet, som då är tillgänglig med ett högerklick på en katalog i Finder.