Accesso agli Appunti di OS X dalla riga di comando
Con i comandi pbcopy e pbpaste, puoi utilizzare 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 GUI e utilizzarlo senza problemi nella riga di comando e viceversa. Abbiamo già 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 sul Mac, ad esempio come accedere direttamente a tutto ciò che è attualmente memorizzato in gli appunti del Mac dal prompt del terminale.
Accesso ai contenuti degli appunti di OS X con pbpaste
pbpaste – pbpaste è il modo in cui scarichi il contenuto attualmente attivo degli appunti. Se vuoi solo vedere cosa c'è negli appunti, digita semplicemente questo:
pbpaste
Vedrai tutto ciò che è memorizzato negli appunti in questo momento, come se premi Command+V in OS X.
Puoi anche memorizzare facilmente il contenuto degli appunti in un file usando pbpaste, come segue:
pbpaste > clipboard.txt
Ora avrai il documento clipboard.txt con il contenuto dei tuoi appunti. Puoi verificarlo aprendolo in qualsiasi editor di testo o digitando cat clipboard.txt per vedere i contenuti.
Aggiunta di contenuti agli Appunti con pbcopy
pbcopy – come puoi immaginare, pbcopy è il modo in cui puoi copiare cose dalla riga di comando. Questo è fondamentalmente come usare Comamnd+C nel Finder o nella GUI di OS X. Il modo migliore per usarlo è reindirizzare qualcosa in pbcopy, per esempio:
ls -lha |pbcopy
Questo convoglierà i risultati di ls -lha negli appunti, a cui ora puoi accedere usando il comando pbpaste.
Ora che hai copiato qualcosa negli appunti di OS X con pbcopy puoi scaricare nuovamente l'output nel Terminale usando pbpaste, se hai appena eseguito il comando ls -lha|pbcopy, il l'output sarà quello.
Puoi farlo con pipe e reindirizzamenti al comando pbcopy.
pbcopy e pbpaste possono funzionare anche su più reti utilizzando ssh o altri protocolli, controlla questo:
Incollare i contenuti degli Appunti tra reti con SSH e pbpaste
pbcopy e pbpaste sono però molto più potenti degli esempi precedenti. Ecco come utilizzare pbpaste per inviare il contenuto degli appunti a un' altra macchina, eseguendo il piping dell'output tramite una connessione ssh in un file chiamato myclipboard.txt sulla macchina remota:
pbpaste | ssh username@host 'cat > ~/myclipboard.txt'
Bello eh?