Acessando a área de transferência do OS X a partir da linha de comando

Anonim

Com os comandos pbcopy e pbpaste, você pode usar a linha de comando para manipular o conteúdo da área de transferência, mas também acessar a área de transferência do Mac OS X diretamente pelo Terminal. Sim, isso significa que você pode acessar o que copiou em um aplicativo GUI e usá-lo na linha de comando perfeitamente e vice-versa. Mostramos uma breve introdução sobre como usar pbcopy e pbpaste na linha de comando antes, mas queríamos demonstrar alguns métodos adicionais para usar essas ferramentas incrivelmente úteis no Mac, como acessar diretamente o que está armazenado no momento no a área de transferência do Mac no prompt do terminal.

Acessando o conteúdo da área de transferência do OS X com pbpaste

pbpaste – pbpaste é como você despeja o conteúdo atualmente ativo da área de transferência. Se você quiser apenas ver o que está na área de transferência, basta digitar isto:

pbpaste

Você verá o que está armazenado na área de transferência agora, como se você pressionasse Command+V no OS X.

Você também pode armazenar facilmente o conteúdo da área de transferência em um arquivo usando pbpaste, como segue:

pbpaste > clipboard.txt

Agora você terá o documento clipboard.txt com o conteúdo da sua área de transferência. Você pode verificar isso abrindo-o em qualquer editor de texto ou digitando cat clipboard.txt para ver o conteúdo.

Adicionando conteúdo à área de transferência com pbcopy

pbcopy – como você pode imaginar, pbcopy é como você pode copiar coisas da linha de comando. Isso é basicamente como usar Comamnd+C no Finder ou na GUI do OS X. A melhor maneira de usá-lo é canalizar algo para pbcopy, por exemplo:

ls -lha |pbcopy

Isso canalizará os resultados de ls -lha para sua área de transferência, que agora você pode acessar usando o comando pbpaste.

Agora que você copiou algo para a área de transferência do OS X com pbcopy, você pode despejar a saída de volta no Terminal usando pbpaste, se você acabou de executar o comando ls -lha|pbcopy, o a saída será essa.

Você pode usar pipes e redirecionar para o comando pbcopy.

pbcopy e pbpaste podem até mesmo trabalhar em redes usando ssh ou outros protocolos, confira:

Colando o conteúdo da área de transferência nas redes com SSH e pbpaste

pbcopy e pbpaste são muito mais poderosos do que os exemplos acima. Veja como usar o pbpaste para enviar o conteúdo de sua área de transferência para outra máquina, canalizando a saída por meio de uma conexão ssh para um arquivo chamado myclipboard.txt na máquina remota:

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

Legal hein?

Acessando a área de transferência do OS X a partir da linha de comando