Prístup do schránky OS X z príkazového riadku
Pomocou príkazov pbcopy a pbpaste môžete použiť príkazový riadok na manipuláciu s obsahom schránky, ale aj na prístup k schránke Mac OS X priamo cez terminál. Áno, to znamená, že máte prístup k tomu, čo ste skopírovali v aplikácii s grafickým používateľským rozhraním, a bezproblémovo to môžete použiť v príkazovom riadku a naopak. Už predtým sme si ukázali krátky úvod o tom, ako používať pbcopy aj pbpaste z príkazového riadku, ale chceli sme ukázať niekoľko ďalších metód na používanie týchto neuveriteľne užitočných nástrojov na Macu, ako napríklad priamy prístup k všetkému, čo je momentálne uložené v schránku Mac z príkazového riadka terminálu.
Prístup k obsahu schránky OS X pomocou pbpaste
pbpaste – pbpaste je spôsob výpisu aktuálne aktívneho obsahu schránky. Ak chcete len vidieť, čo je v schránke, jednoducho napíšte toto:
pbpaste
Všetko, čo je uložené v schránke, uvidíte práve teraz, ako keby ste v OS X stlačili Command+V.
Obsah schránky môžete tiež jednoducho uložiť do súboru pomocou pbpaste, a to takto:
pbpaste > clipboard.txt
Teraz budete mať dokument clipboard.txt s obsahom vašej schránky. Môžete to skontrolovať tak, že ho otvoríte v ľubovoľnom textovom editore alebo zadaním cat clipboard.txt zobrazíte jeho obsah.
Pridanie obsahu do schránky pomocou pbcopy
pbcopy – ako si viete predstaviť, pbcopy je spôsob, akým môžete kopírovať veci z príkazového riadku. Je to v podstate ako používanie Comamnd+C vo Finderi alebo grafickom rozhraní OS X. Najlepší spôsob, ako to použiť, je vložiť niečo do pbcopy, napríklad:
ls -lha |pbcopy
Toto presunie výsledky ls -lha do vašej schránky, ku ktorej teraz máte prístup pomocou príkazu pbpaste.
Teraz, keď ste niečo skopírovali do schránky OS X pomocou pbcopy, môžete výstup uložiť späť do terminálu pomocou pbpaste, ak ste práve spustili príkaz ls -lha|pbcopy, výstup bude taký.
Môžete pomocou rúr a presmerovaní na príkaz pbcopy.
pbcopy a pbpaste môžu dokonca fungovať naprieč sieťami pomocou ssh alebo iných protokolov, pozrite si toto:
Vkladanie obsahu schránky do sietí pomocou SSH a pbpaste
pbcopy a pbpaste sú však oveľa výkonnejšie ako vyššie uvedené príklady. Tu je návod, ako použiť pbpaste na odoslanie obsahu vašej schránky do iného počítača prepojením výstupu cez ssh pripojenie do súboru s názvom myclipboard.txt na vzdialenom počítači:
pbpaste | ssh username@host 'cat > ~/myclipboard.txt'
Pekné čo?