Prístup do schránky OS X z príkazového riadku

Anonim

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?

Prístup do schránky OS X z príkazového riadku