Accesso agli Appunti OS X dalla riga di comando

Con i comandi pbcopy e pbpaste, puoi usare la riga di comando per manipolare il contenuto degli appunti ma anche accedere agli appunti di Mac OS X direttamente tramite il Terminale. Sì, ciò significa che puoi accedere a ciò che hai copiato in un'app della GUI e usarlo nella riga di comando senza soluzione di continuità, e viceversa. Abbiamo mostrato una breve introduzione su come utilizzare sia pbcopy che pbpaste dalla riga di comando, ma volevamo dimostrare alcuni metodi aggiuntivi per utilizzare questi strumenti incredibilmente utili su Mac, come come accedere direttamente a qualsiasi cosa sia attualmente memorizzata in gli appunti Mac dal prompt del terminale.

Accesso ai contenuti degli appunti OS X con pbpaste

pbpaste - pbpaste è come si riversano i contenuti attualmente attivi degli appunti. Se vuoi solo vedere cosa c'è negli appunti, digita semplicemente:

pbpaste

Vedrai tutto ciò che è archiviato negli appunti adesso, come se premi Command + V in OS X.

È inoltre possibile memorizzare facilmente il contenuto degli Appunti in un file utilizzando pbpaste, come segue:

pbpaste > clipboard.txt

Ora avrai il documento clipboard.txt con il contenuto degli appunti. Puoi ricontrollarlo aprendolo in qualsiasi editor di testo, o digitando cat clipboard.txt per vedere il contenuto.

Aggiunta di contenuti negli Appunti con pbcopy

pbcopy : come puoi immaginare, pbcopy è il modo in cui puoi copiare le cose dalla riga di comando. Questo è fondamentalmente come usare Comamnd + C nel Finder o nella GUI di OS X. Il modo migliore per usarlo è piping qualcosa in pbcopy, ad esempio:

ls -lha |pbcopy

Ciò condurrà i risultati di ls -lha negli appunti, che ora puoi accedere utilizzando il comando pbpaste.

Ora che hai copiato qualcosa negli appunti di OS X con pbcopy, puoi scaricare l'output nel terminale usando pbpaste, se hai appena eseguito il comando ls -lha | pbcopy, l'output sarà quello.

Puoi imparare di più sulla modifica degli appunti dal terminale reindirizzando l'output del comando qui con pipe e reindirizza al comando pbcopy.

pbcopy e pbpaste possono funzionare anche su reti utilizzando ssh o altri protocolli, verificarlo:

Incollare i contenuti degli Appunti su reti con SSH e pbpaste

pbcopy e pbpaste sono molto più potenti degli esempi precedenti. Ecco come utilizzare pbpaste per inviare il contenuto degli appunti su un'altra macchina, eseguendo il piping dell'output tramite una connessione ssh in un file denominato myclipboard.txt sulla macchina remota:

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

Bello eh?