15 skvělých příkazů terminálu Mac OS X, které možná neznáte

Příkazový řádek, známý též jako prompt DOS, je relikvií prvopočátků informatiky, přežívající spíše z nostalgie. Pokud jste s počítači nezačínali v 90. letech (či dříve), pravděpodobně nemáte mnoho důvodů se s ním seznamovat. Moderní uživatelé jej obvykle považují za ponurý pohled do minulosti. Rád začínám své úvahy o Macu tím, že lehce kritizuji Windows, abych zdůraznil, jak relevantní a mocný zůstává terminál OS X s každou novou verzí. Již jsme se zabývali tím, jak vypnout Ovládací centrum a Centrum oznámení nebo jak eliminovat stíny u snímků obrazovky. Ale to je jen malá ukázka z toho, co dokáže terminál. Naučíte-li se s ním pracovat, objevíte možnosti, o kterých jste ani netušili.

Dnes už není běžné psát instrukce do počítače ručně. Jedná se spíše o specialitu, proto se podíváme na několik funkcí, které jsou dostupné výhradně přes terminál (a možná i s pomocí aplikací třetích stran).

Nechte svůj Mac mluvit

say vas-text-zde

Tento příkaz je velice intuitivní. Spustíte nativní funkci převodu textu na řeč tak, že napíšete slovo nebo celou větu a předřadíte ji příkazem ‚say‘.

Zahrajte si hry

Jak často připomínáme, OS X vychází z Unixu a z toho pramení jeho dědictví, včetně některých zábavných funkcí. Textový editor Emacs, jež je součástí systému Unix, obsahuje několik skrytých „easter eggů“, například hry. Postup je snadný. Nejprve zjistěte číslo vaší verze Emacsu.

cd /usr/share/emacs/; ls

Zobrazí se verze vašeho Emacsu. Moje je například 22.1. Nyní zadejte následující:

ls /usr/share/emacs/22.1/lisp/play

Číslo 22.1 nahraďte vaší verzí. Tím se vám zobrazí seznam dostupných her. Můžete si jej zapsat nebo uložit jako snímek obrazovky. Uživatelé Mavericks by měli mít stejný seznam, jako je na obrázku.

Nyní spusťte Emacs napsáním ‚emacs‘ do terminálu.

emacs

Pro přístup ke hrám stiskněte ‚Esc‘, poté ‚x‘ a napište název hry, kterou chcete hrát, bez přípony. Opakováním tohoto procesu můžete přepínat mezi hrami.

Sledujte Star Wars v ASCII

Když už mluvíme o nostalgii, můžete si na Macu přehrát epizodu IV Star Wars – Nová naděje ve formě ASCII umění. Pokud používáte IPV6, získáte barevnou verzi s více scénami. Můžete to sledovat i na iOS zařízení, pokud máte přístup k SSH a Telnet a také aplikaci terminálu. Dbejte na to, abyste neměnili velikost okna, protože by se rozložení ASCII umění mohlo narušit. Napište do terminálu následující příkaz a bavte se.

telnet towel.blinkenlights.nl

Zálohujte do Time Machine dle potřeby

Pokud používáte Time Capsule nebo jakékoli jiné zálohovací zařízení, můžete měnit, jak často váš systém zálohuje. Stačí zadat:

sudo defaults write /System/Library/LaunchDaemons/com.apple.backupd-auto StartInterval -int 1800

Číslo na konci příkazu vyjadřuje interval v sekundách; 1800 odpovídá 30 minutám. Můžete si jej přizpůsobit dle libovolné frekvence, kterou potřebujete pro zálohování do Time Machine.

Upravte velikost náhledu obrázků

Při přepínání náhledů obrázků se může měnit velikost okna tak, aby odpovídala novému obrázku. Pro některé uživatele to může být nepříjemné, například pro fanoušky digitálních komiksů. Tomuto chování lze zamezit jednoduchým příkazem do terminálu.

defaults write com.feedface.ffview udn_dont_resize_img_win 1

Po restartování aplikace budou okna obrázků zachovávat konstantní velikost. Pro vrácení do výchozího stavu, zadejte znovu stejný příkaz, ale nahraďte ‚1‘ na konci číslem ‚0‘.

defaults write com.feedface.ffview udn_dont_resize_img_win 0

Rentgen vašich složek

Tento příkaz funguje jen na systémech Mountain Lion nebo starších verzích OS X. Rychlý náhled, jak už název napovídá, vám umožňuje nahlédnout do obsahu souboru. Zobrazí celkovou velikost složky, počet souborů uvnitř atd. Ještě podrobnější informace získáte, pokud složku „rentgenujete“. Stačí zadat:

defaults write com.apple.finder QLEnableXRayFolders -boolean YES; killall Dock

Pro deaktivaci zadejte:

defaults write com.apple.finder QLEnableXRayFolders -boolean FALSE; killall Dock

Nedávno používané aplikace

Pokud chcete mít rychlý přístup k nedávno používaným aplikacím, stačí zkopírovat a vložit následující příkaz. Vytvoří zástupce ve vašem Docku. Zástupce odstraníte pravým kliknutím a výběrem možnosti ‚Odebrat z Docku‘.

defaults write com.apple.dock persistent-others -array-add '{ "tile-data" = { "list-type" = 1; }; "tile-type" = "recents-tile"; }'; killall Dock

Přejmenování snímků obrazovky

Výchozí pojmenování snímků obrazovky na Macu je ‚Snímek obrazovky – Datum – Čas‘. Pokud chcete nahradit slovo ‚Snímek obrazovky‘, použijte následující příkaz. Nahraďte ‚Cokoli, co se vám líbí‘ vaším oblíbeným slovem či frází.

defaults write com.apple.screencapture name "Cokoli, co se vám líbí"; killall SystemUIServer

Pro návrat k výchozímu nastavení zadejte:

defaults write com.apple.screencapture name ""; killall SystemUIServer

Zobrazení skrytých souborů

Existují aplikace pro zobrazení skrytých souborů v OS X, ale nemusíte hledat nic dalšího. Stačí zadat tento jednoduchý příkaz:

defaults write com.apple.finder AppleShowAll Files TRUE; killall Finder

Pro deaktivaci použijte:

defaults write com.apple.finder AppleShowAll Files FALSE; killall Finder

Povolení AirDropu na starších Macích

AirDrop je funkce Macu pro rychlé a jednoduché sdílení souborů. Funguje mezi Mac zařízeními. Stejného výsledku můžete dosáhnout cloudem nebo aplikacemi pro sdílení souborů. Nicméně, můžete AirDrop povolit i na starších Macích, dokonce i přes ethernet.

defaults write com.apple.NetworkBrowser BrowseAllInterfaces -bool TRUE; killall Finder

Pro návrat k výchozímu stavu zadejte:

defaults write com.apple.NetworkBrowser BrowseAllInterfaces -bool FALSE; killall Finder

Využití souborového systému

Chcete-li zjistit, jak se využívá váš souborový systém, napište:

sudo fs_usage

Počkejte chvíli, než se příkaz dokončí, a poté si projděte seznam. Zjistíte, co nejvíce zatěžuje váš systém. U mě je to nejčastěji Google Chrome.

Prozkoumávání souborů

Pokud narazíte na nepodporovaný soubor a chcete zjistit, co obsahuje, můžete použít následující příkaz pro prohlédnutí jeho obsahu. Otevře se každý soubor, i když MP3 a video soubory budou vypadat jako nesmyslný text. To se hodí například pro obnovování poškozených souborů nebo prostě pro prozkoumávání obsahu. Zadejte ‚cat‘ následované cestou k souboru. Pokud nevíte, jak se v terminálu OS X pohybovat v adresářích, klikněte na soubor pravým tlačítkem a vyberte ‚Získat informace‘. Uvidíte cestu k souboru. Níže je uveden příklad:

cat /Users/Adi/Desktop/age.md

Výběr textu z Rychlého náhledu

Rychlý náhled je funkce, která vám umožňuje zobrazit textové dokumenty jako náhled obrázku (zobrazíte ho stisknutím mezerníku na souboru). Uživatelé vědí, že nemohou text z náhledu vybrat a musí jej otevřít, aby z něj mohli kopírovat. S následujícím příkazem to lze ale změnit.

defaults write com.apple.finder QLEnableTextSelection -bool TRUE; killall Finder

Pro návrat zadejte:

defaults write com.apple.finder QLEnableTextSelection -bool FALSE; killall Finder

Vytvořte prázdný soubor libovolné velikosti

Tato funkce je užitečná pro testování jiných aplikací, především pro kodéry a vývojáře. Umožňuje vytvořit prázdný soubor libovolné velikosti. Můžete si jej také pojmenovat dle libosti. Formát příkazu je: mkfile [velikost-souboru] [nazev-souboru].[pripona] Například: mkfile 1m nazev_souboru.txt

Zrušte navigaci gestem dvěma prsty v Chromu

V Chromu je běžné, že posunutím dvou prstů v jednom směru se přesunete na předchozí nebo další stránku. Pokud je to pro vás stejně rušivé jako pro mě, lze to vypnout jednoduchým příkazem.

defaults write com.google.Chrome.plist AppleEnableSwipeNavigateWithScrolls -bool FALSE

Restartujte Chrome a je hotovo. Pokud chcete funkci zpět, zadejte:

defaults write com.google.Chrome.plist AppleEnableSwipeNavigateWithScrolls -bool TRUE

Znáte další užitečné příkazy terminálu, které jsme tu neuvedli? Podělte se o ně v komentářích níže.