Odpiranje oken Finder iz terminala
Kazalo:
Finder, brskalnik datotečnega sistema Mac OS X, je navsezadnje le lepa aplikacija GUI in z njo je mogoče tekoče komunicirati iz ukazne vrstice.
To pomeni, da lahko skočite na imenike in odprete dobesedno katero koli okno Mac Finder neposredno iz terminala z uporabo preprostega ukaznega niza, ki temelji na ukazu 'open'.
Kako odpreti Finder Windows s terminala v Mac OS
Splošna sintaksa za to je naslednja:
open /Path/To/Directory/
Na primer, če želite odpreti mapo, ki vsebuje prej omenjeno aplikacijo Finder (ki bi vam nato omogočila, da jo odprete z dvojnim klikom), lahko uporabite naslednjo sintakso ukaza:
open /System/Library/CoreServices/
Tudi odpiranje korenskega imenika v Finderju je preprosto:
odprto /
Domači imenik uporabnika lahko odprete na naslednji način:
odpri ~
Kaj pa, če ste zakopani globoko v datotečni sistem znotraj terminala in morate to globoko pot odpreti v Finderju? Takojšen dostop do trenutnega delovnega imenika v novem oknu Finderja hitro dosežete tako, da v terminal vnesete naslednji ukazni niz:
odprto .
The “.” (pika) je že dolgo sklic UNIX na trenutni delovni imenik (PWD, včasih imenovan Trenutni delovni imenik ali CWD) in se spreminja glede na lokacijo terminala. Na primer, če ste pravkar zagnali terminal, ki je privzeto nastavljen na domačo mapo uporabnikov, bo vnos tega v ukazno vrstico takoj odprl vaš domači imenik, vendar ste lahko kjer koli in deluje enako. O uporabi 'odpri' iz ukazne vrstice za skok na trenutno mapo (PWD) v Finderju smo posebej razpravljali tukaj.
Določite lahko tudi imenike, ki jih želite odpreti s terminala v Finderju, na primer:
open /Applications/Utilities/
To odpre mapo vaših pripomočkov. Poskusite s skoraj vsem.
To je lahko odličen način za skok v globoko vdelane sistemske imenike zahvaljujoč dokončanju tabulatorjev:
open /System/Library/Application\ Support/iTunes/Defaults/Preferences/
Upoštevajte, da se Open lahko uporablja tudi za zagon aplikacij in izvajanje drugih nalog. To daje ukazu »odpri« možnost ponovnega zagona aplikacij, ki so specifične za sistem, kot katera koli druga aplikacija. Če ostanemo pri temi »Finder«, lahko aplikacijo Finder zaženete kot drugo aplikacijo, če se je zrušila ali je iz kakršnega koli razloga zaprta. Če želite to narediti, preprosto vnesite naslednji ukazni niz v terminal:
open /System/Library/CoreServices/Finder.app
Ponavljam, to lahko uporabite za katero koli drugo aplikacijo v sistemu OS X, le pazite, da jo usmerite v aplikacijo.
Če zagon zadevne aplikacije ne deluje, boste morda morali včasih odprti niz usmeriti na binarno datoteko aplikacij, ki je v paketu .app, na primer:
open /Applications/Sample.app/Contents/MacOS/Sample
Natančna lokacija binarne datoteke aplikacije se lahko razlikuje glede na posamezno aplikacijo; če ste v dvomih, jo poiščite v imenikih »name.app/Contents/«.
Naslednje logično vprašanje je lahko, kako to storiti obratno; to je, kako odpreti novo okno Terminal.app, nastavljeno na trenutni imenik, kot je prikazan v Finderju. Izkazalo se je, da takšna funkcija obstaja v storitvah OS X, čeprav mora uporabnik omogočiti storitev »Nov terminal v mapi«, da pridobi takšno funkcionalnost, ki je nato dostopna z desnim klikom na kateri koli imenik v Finderju.