Dostęp do schowka systemu OS X z wiersza poleceń

Anonim

Za pomocą poleceń pbcopy i pbpaste możesz używać wiersza poleceń do manipulowania zawartością schowka, ale także uzyskiwać dostęp do schowka systemu Mac OS X bezpośrednio przez terminal. Tak, oznacza to, że możesz uzyskać dostęp do tego, co skopiowałeś w aplikacji z graficznym interfejsem użytkownika i bezproblemowo używać go w wierszu poleceń i odwrotnie. Pokazaliśmy już krótkie wprowadzenie na temat używania zarówno pbcopy, jak i pbpaste z wiersza poleceń, ale chcieliśmy zademonstrować kilka dodatkowych metod korzystania z tych niezwykle przydatnych narzędzi na komputerze Mac, takich jak bezpośredni dostęp do wszystkiego, co jest aktualnie przechowywane w schowek Maca z monitu terminala.

Uzyskiwanie dostępu do zawartości schowka OS X za pomocą pbpaste

pbpaste – pbpaste służy do zrzucania aktualnie aktywnej zawartości schowka. Jeśli chcesz tylko zobaczyć, co jest w schowku, po prostu wpisz to:

pbpaste

Zobaczysz wszystko, co jest teraz zapisane w schowku, tak jakbyś nacisnął Command+V w OS X.

Możesz również łatwo zapisać zawartość schowka w pliku za pomocą pbpaste w następujący sposób:

pbpaste > clipboard.txt

Teraz będziesz mieć plik clipboard.txt z zawartością schowka. Możesz to sprawdzić, otwierając go w dowolnym edytorze tekstu lub wpisując cat clipboard.txt, aby zobaczyć zawartość.

Dodawanie zawartości do schowka za pomocą pbcopy

pbcopy – jak możesz sobie wyobrazić, pbcopy umożliwia kopiowanie rzeczy z wiersza poleceń. Zasadniczo jest to podobne do używania Comamnd+C w Finderze lub GUI systemu OS X. Najlepszym sposobem na użycie tego jest potokowanie czegoś do pbcopy, na przykład:

ls -lha |pbcopy

To spowoduje potokowanie wyników ls -lha do schowka, do którego możesz teraz uzyskać dostęp za pomocą polecenia pbpaste.

Teraz, gdy skopiowałeś coś do schowka OS X za pomocą pbcopy, możesz zrzucić dane wyjściowe z powrotem do terminala za pomocą pbpaste, jeśli właśnie uruchomiłeś polecenie ls -lha|pbcopy, wyjście będzie takie.

Można za pomocą potoków i przekierowań do polecenia pbcopy.

pbcopy i pbpaste mogą nawet działać w sieciach przy użyciu ssh lub innych protokołów, sprawdź to:

Wklejanie zawartości schowka w sieciach za pomocą SSH i pbpaste

pbcopy i pbpaste są jednak o wiele potężniejsze niż powyższe przykłady. Oto jak używać pbpaste do wysyłania zawartości schowka na inną maszynę, przesyłając dane wyjściowe przez połączenie ssh do pliku o nazwie myclipboard.txt na komputerze zdalnym:

pbpaste | ssh username@host 'cat > ~/myclipboard.txt'

Niezły co?

Dostęp do schowka systemu OS X z wiersza poleceń