OS X -leikepöydän käyttäminen komentoriviltä

Anonim

Pbcopy- ja pbpaste-komennoilla voit käyttää komentoriviä käsitelläksesi leikepöydän sisältöä, mutta myös käyttää Mac OS X -leikepöytääsi suoraan päätteen kautta. Kyllä, tämä tarkoittaa, että voit käyttää kopioimaasi GUI-sovelluksessa ja käyttää sitä saumattomasti komentorivillä ja päinvastoin. Olemme aiemmin näyttäneet lyhyen esittelyn sekä pbcopy- että pbpaste-komentoriviltä käyttämisestä, mutta halusimme esitellä muutamia lisämenetelmiä näiden uskomattoman hyödyllisten työkalujen käyttämiseen Macissa, kuten kuinka pääset suoraan käsiksi siihen, mitä tällä hetkellä on tallennettu. Macin leikepöydälle päätekehotteesta.

OS X -leikepöydän sisällön käyttäminen pbpasten avulla

pbpaste – pbpaste on tapa, jolla tyhjennät leikepöydän aktiivisen sisällön. Jos haluat vain nähdä, mitä leikepöydällä on, kirjoita tämä:

pbpaste

Näet leikepöydälle tallennetun sisällön juuri nyt, aivan kuin painaisit Command+V OS X:ssä.

Voit myös helposti tallentaa leikepöydän sisällön tiedostoon käyttämällä pbpastea seuraavasti:

pbpaste > clipboard.txt

Nyt sinulla on asiakirja clipboard.txt leikepöydän sisällön kanssa. Voit tarkistaa tämän avaamalla sen missä tahansa tekstieditorissa tai kirjoittamalla cat clipboard.txt nähdäksesi sisällön.

Sisällön lisääminen leikepöydälle pbcopylla

pbcopy – kuten saatat kuvitella, pbcopy on tapa kopioida asioita komentoriviltä. Tämä on periaatteessa kuin käyttäisit Comamnd+C:tä Finderissa tai OS X:n graafisessa käyttöliittymässä. Paras tapa käyttää sitä on liittää jotain pbcopyyn, esimerkiksi:

ls -lha |pbcopy

Tämä tulostaa ls -lha:n tulokset leikepöydällesi, jota voit nyt käyttää pbpaste-komennolla.

Nyt kun olet kopioinut jotain OS X:n leikepöydälle pbcopylla, voit siirtää tulosteen takaisin päätelaitteeseen käyttämällä pbpastea, jos olisit juuri suorittanut komennon ls -lha|pbcopy, tulos on se.

Voit käyttää putkia ja uudelleenohjauksia pbcopy-komentoon.

pbcopy ja pbpaste voivat toimia jopa verkkojen välillä käyttämällä ssh- tai muita protokollia, tarkista tämä:

Leikepöydän sisällön liittäminen eri verkkoihin SSH:n ja pbpasten avulla

pbcopy ja pbpaste ovat kuitenkin paljon tehokkaampia kuin yllä olevat esimerkit. Näin voit lähettää pbpasten leikepöydän sisällön toiseen koneeseen liittämällä tulosteen ssh-yhteyden kautta etäkoneen tiedostoon myclipboard.txt:

pbpaste | ssh-käyttäjänimi@host 'cat > ~/myclipboard.txt'

Hienoa vai?

OS X -leikepöydän käyttäminen komentoriviltä