Otevření oken Finderu z terminálu
Obsah:
Finder, prohlížeč souborového systému Mac OS X, je nakonec jen pěkně vypadající GUI aplikace a lze s ní plynule pracovat z příkazového řádku.
To znamená, že můžete přeskočit do adresářů a otevřít doslova jakékoli okno Mac Finderu přímo z terminálu pomocí jednoduchého příkazového řetězce založeného na příkazu „open“.
Jak otevřít Finder Windows z terminálu v Mac OS
Obecná syntaxe, která se k tomu používá, je následující:
otevřít /Cesta/Do/Adresář/
Pokud například chcete otevřít složku, která obsahuje výše zmíněnou aplikaci Finder (která by vám ji pak umožnila otevřít dvojitým kliknutím), můžete použít následující syntaxi příkazu:
open /System/Library/CoreServices/
Otevření kořenového adresáře ve Finderu je také jednoduché:
OTEVŘENO /
Otevření domovského adresáře uživatele lze provést následovně:
otevřeno ~
Co když jste pohřbeni hluboko v systému souborů v terminálu a potřebujete otevřít tuto hlubokou cestu ve Finderu? Okamžitého přístupu k aktuálnímu pracovnímu adresáři v novém okně Finderu lze rychle dosáhnout zadáním následujícího příkazového řetězce do terminálu:
OTEVŘENO .
To „.“ (tečka) je dlouho unixovým odkazem na současný pracovní adresář (PWD, někdy nazývaný Current Working Directory nebo CWD) a mění se podle toho, kde se nachází terminál. Pokud jste například právě spustili Terminál, který je výchozí pro domovskou složku uživatelů, zadáním toho do příkazového řádku se okamžitě otevře váš domovský adresář, ale můžete být kdekoli a funguje to stejně. Použití ‚otevřít‘ z příkazového řádku pro skok do aktuální složky (PWD) ve Finderu bylo probráno zde konkrétně.
Můžete také určit adresáře, které se mají otevřít z terminálu do Finderu, například:
open /Applications/Utilities/
Tímto se otevře složka vaší aplikace. Vyzkoušejte to téměř s čímkoli.
To může být skvělý způsob, jak skočit do hluboce vložených systémových adresářů díky doplňování pomocí karet:
open /System/Library/Application\ Support/iTunes/Defaults/Preferences/
Všimněte si, že Open lze také použít ke spouštění aplikací a provádění dalších úkolů. To poskytuje příkazu „otevřít“ možnost znovu spustit aplikace, které jsou specifické pro systém, jako kterákoli jiná aplikace. Zůstaneme-li u tématu „Finder“, lze aplikaci Finder spustit jako jinou aplikaci, pokud se zhroutila nebo byla z nějakého důvodu ukončena. Chcete-li to provést, jednoduše zadejte do terminálu následující příkazový řetězec:
open /System/Library/CoreServices/Finder.app
Opět, toto lze použít pro jakoukoli jinou aplikaci v celém OS X, jen to nezapomeňte nasměrovat na aplikaci.
Pokud se spuštění dané aplikace nedaří, někdy může být nutné nasměrovat otevřený řetězec na binární soubor aplikací obsažený v balíčku .app, například:
open /Applications/Sample.app/Contents/MacOS/Sample
Přesné umístění binárního souboru aplikace se může u jednotlivých aplikací lišit, pokud si nejste jisti, vyhledejte jej v adresářích „name.app/Contents/“.
Další logickou otázkou může být, jak to udělat obráceně; to znamená, jak otevřít nové okno Terminal.app nastavené na aktuální adresář, jak je zobrazeno ve Finderu. Ukázalo se, že taková funkce existuje ve službách OS X, ačkoli uživatel musí povolit službu „New Terminal at Folder“, aby tuto funkci získal, která je pak přístupná kliknutím pravým tlačítkem myši na libovolný adresář ve Finderu.