Az OS X vágólapjának elérése a parancssorból

Anonim

A pbcopy és pbpaste parancsokkal a parancssor segítségével módosíthatja a vágólap tartalmát, de közvetlenül a terminálon keresztül is elérheti a Mac OS X vágólapját. Igen, ez azt jelenti, hogy hozzáférhet a GUI-alkalmazásban másolthoz, és zökkenőmentesen használhatja a parancssorban, és fordítva. Korábban bemutattunk egy rövid bevezetőt a pbcopy és a pbpaste parancssorból történő használatáról, de szeretnénk bemutatni néhány további módszert is ezeknek a hihetetlenül hasznos eszközöknek a Mac rendszeren való használatára, például hogyan lehet közvetlenül elérni a jelenleg tárolt tartalmakat. a Mac vágólapra a terminál promptból.

Az OS X vágólap tartalmának elérése a pbpaste segítségével

pbpaste – A pbpaste a vágólap aktuálisan aktív tartalmának kiíratása. Ha csak azt szeretné látni, hogy mi van a vágólapon, egyszerűen írja be ezt:

pbpaste

A vágólapon tárolt tartalmat azonnal látni fogja, mintha a Command+V billentyűkombinációt nyomná meg az OS X rendszerben.

A vágólap tartalmát egyszerűen fájlba is tárolhatja a pbpaste használatával, az alábbiak szerint:

pbpaste > clipboard.txt

Most a vágólap tartalmát tartalmazó dokumentum clipboard.txt fájlja lesz. Ezt még egyszer ellenőrizheti, ha megnyitja bármelyik szövegszerkesztőben, vagy beírja a cat clipboard.txt kódot a tartalom megtekintéséhez.

Tartalom hozzáadása a vágólaphoz a pbcopy segítségével

pbcopy – ahogy gondolhatod, a pbcopy segítségével másolhatsz dolgokat a parancssorból. Ez alapvetően olyan, mint a Comamnd+C használata a Finderben vagy az OS X grafikus felhasználói felületén. A használat legjobb módja, ha valamit a pbcopy-ba helyezünk, például:

ls -lha |pbcopy

Ez az ls -lha eredményeit a vágólapra viszi, amelyet most a pbpaste paranccsal érhet el.

Most, hogy a pbcopy segítségével átmásolt valamit az OS X vágólapjára, a kimenetet a pbpaste használatával visszaírhatja a terminálba, ha éppen az ls -lha|pbcopy parancsot futtatta volna, a a kimenet az lesz.

A csővel és a pbcopy parancsra való átirányítással megteheti.

A pbcopy és pbpaste akár több hálózaton is működhet ssh vagy más protokollok használatával, nézze meg ezt:

Vágólap tartalmának beillesztése hálózatokon keresztül SSH és pbpaste segítségével

A pbcopy és a pbpaste azonban sokkal erősebb, mint a fenti példák. A pbpaste segítségével a vágólap tartalmát egy másik gépre küldheti úgy, hogy a kimenetet ssh-kapcsolaton keresztül egy myclipboard.txt nevű fájlba vezeti a távoli gépen:

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

Szép, mi?

Az OS X vágólapjának elérése a parancssorból