I clipboard manager funzionano nelle app Terminale?
I clipboard manager funzionano nelle app Terminale?
Sì, su macOS funzionano. Terminal.app, iTerm2, Ghostty, Alacritty, kitty, WezTerm e Warp copiano e incollano tutti attraverso la pasteboard di sistema. Un clipboard manager come Maccy registra ciò che copi lì e può reincollarlo nel terminale. Le eccezioni sono i buffer interni di tmux, il testo copiato su un host remoto via SSH e alcune impostazioni di sicurezza, tutti casi trattati più sotto.
Perché i clipboard manager funzionano nei terminali?
Un clipboard manager non si aggancia alle singole app. Osserva la pasteboard di sistema (NSPasteboard.general, in termini macOS) e memorizza ogni nuova voce. Qualsiasi cosa scriva su quella pasteboard gli è visibile, che si tratti di un browser, di un editor di testo o di un emulatore di terminale.
Gli emulatori di terminale su macOS sono normali app Cocoa o con rendering GPU. Quando selezioni del testo e premi Cmd+C, l’emulatore scrive la selezione sulla pasteboard generale. Cmd+V la legge. Gli strumenti da riga di comando pbcopy e pbpaste fanno lo stesso dalla shell. Uno strumento basato sulla pasteboard come Maccy App vede quindi le copie dal terminale esattamente come quelle di Safari o Note.
Compatibilità a colpo d’occhio
| Scenario | Catturato da un clipboard manager? | Note |
|---|---|---|
Seleziona il testo, Cmd+C in Terminal.app / iTerm2 / Ghostty / Alacritty / kitty / WezTerm / Warp | Sì | Normale scrittura sulla pasteboard di sistema. |
echo hello | pbcopy | Sì | Scrive sulla pasteboard generale. È il modo più semplice per testare la tua configurazione. |
| “Copy on selection” di iTerm2 | Sì | Ogni selezione diventa una voce della cronologia, il che può creare parecchio rumore. Controlla le impostazioni di selezione di iTerm2. |
| Copia in copy-mode di tmux (configurazione predefinita) | Di solito no | Finisce nel buffer interno di tmux, a meno che tu non lo colleghi al sistema (vedi sotto). |
Copia in Vim/Neovim con "+y | Dipende dalla build | Serve il supporto clipboard (una build di Vim con clipboard abilitata, oppure il provider pbcopy di Neovim). Con un semplice y il testo resta dentro l’editor. |
| Testo selezionato in una sessione SSH | Solo se il terminale lo supporta | La macchina remota non ha accesso alla pasteboard del tuo Mac. OSC 52 può fare da ponte. |
| Incollare una voce della cronologia nel terminale | Sì | Viene consegnata come testo semplice; la formattazione ricca viene ignorata. |
Come si testa in 30 secondi?
- Apri un terminale qualsiasi ed esegui
echo "clipboard test $(date +%s)" | pbcopy. - Apri la cronologia del tuo clipboard manager. In Maccy la scorciatoia predefinita è Shift+Cmd+C.
- La voce più recente dovrebbe essere la stringa di test. Se lo è, la cattura funziona.
- Selezionala e incollala di nuovo nel terminale. Se funziona anche questo, hai finito.
Se la cattura funziona ma l’incolla no, il problema quasi sempre riguarda i permessi. Vedi la prossima sezione.
Perché il mio clipboard manager non incolla nel terminale?
Maccy Mac può copiare una voce della cronologia negli appunti, così che sia tu a premere Cmd+V, oppure può incollare al posto tuo. La modalità di incolla automatica funziona inviando un Cmd+V sintetico all’app in primo piano, e per questo richiede il permesso di Accessibilità di macOS.
Controlla in quest’ordine:
- Permesso di Accessibilità. Apri Impostazioni di Sistema → Privacy e sicurezza → Accessibilità e verifica che Maccy sia abilitato. Se è nell’elenco ma non funziona, disattivalo e riattivalo, oppure rimuovilo e aggiungilo di nuovo (capita spesso dopo un aggiornamento di macOS o dell’app).
- Impostazione di incolla automatico. Nelle impostazioni di Maccy, verifica che l’incolla automatico sia attivo. Altrimenti Maccy copia soltanto la voce negli appunti e incolli tu manualmente.
- Secure Keyboard Entry. Terminal.app (Terminale → Secure Keyboard Entry) e iTerm2 (iTerm2 → Secure Keyboard Entry) possono attivare questa protezione contro il keystroke sniffing. Può interferire con alcuni strumenti che osservano o iniettano input da tastiera. Se influisca o meno sulla scorciatoia globale o sull’incolla automatica del tuo clipboard manager dipende da come lo strumento è implementato. Se hai problemi, disattivala per un test e, se vuoi tenerla attiva, ripiega sul Cmd+V manuale.
- Conflitti di scorciatoie. Alcuni terminali associano Shift+Cmd+C a proprie azioni (per esempio varianti della copia in certi emulatori). Se la finestra della cronologia non si apre mai dentro una determinata app, cambia la scorciatoia globale di Maccy.
E tmux, Vim e SSH?
È qui che nascono di solito le lamentele del tipo “nei terminali non funziona”. Il clipboard manager è a posto: sono i dati che non arrivano mai alla pasteboard di macOS.
tmux
tmux mantiene i propri paste buffer. Selezionare del testo in copy-mode lo salva lì, non negli appunti di sistema. Due soluzioni comuni:
- Inviare le copie a
pbcopycon un binding comebind -T copy-mode-vi y send -X copy-pipe-and-cancel "pbcopy". - Abilitare l’opzione
set-clipboard, così tmux emette sequenze OSC 52 verso il terminale. Anche il terminale deve consentire l’accesso agli appunti (vedi sotto).
La selezione con il mouse dentro tmux è un’altra fonte comune di confusione. Con la modalità mouse attiva, la selezione trascinando è gestita da tmux e non dal terminale. Molti terminali permettono di tenere premuto un tasto modificatore (spesso Option) per aggirare tmux e usare la selezione nativa. Il tasto esatto varia da terminale a terminale.
Vim e Neovim
Con un semplice y il testo resta nel registro senza nome di Vim. Per raggiungere gli appunti di sistema, copia nel registro + ("+y) oppure imposta clipboard=unnamedplus. Serve una build di Vim con supporto clipboard. Non tutte le build ce l’hanno: controlla con vim --version | grep clipboard e cerca +clipboard. Neovim, su macOS, usa automaticamente pbcopy/pbpaste quando sono disponibili.
Sessioni SSH
Il testo che selezioni in un vim o tmux remoto vive su una macchina che non può toccare la pasteboard del tuo Mac. Se lo selezioni con il mouse a livello di terminale, viene copiato in locale come qualunque altro testo a schermo. Se invece un’applicazione sul lato remoto vuole impostare i tuoi appunti locali, serve OSC 52, una sequenza di escape che chiede al terminale di farlo.
Il supporto varia da terminale a terminale ed è spesso disattivato di default per ragioni di sicurezza. In iTerm2 l’opzione rilevante si trova in Settings → General → Selection (“Applications in terminal may access clipboard”). Molti altri terminali moderni (kitty, WezTerm, Alacritty, Ghostty) hanno proprie impostazioni per OSC 52: consulta la loro documentazione. Tieni presente che permettere ai programmi remoti di scrivere nei tuoi appunti è una vera decisione di fiducia.
È sicuro usare un clipboard manager con il terminale?
Perlopiù sì, con due avvertenze da prendere sul serio.
1. I segreti finiscono nella cronologia
Comandi come pass -c, op read ... | pbcopy o la copia di una chiave API da un file .env mettono testo sensibile sulla pasteboard, e qualsiasi strumento che tenga una cronologia lo memorizzerà. I password manager ben fatti contrassegnano le proprie copie come concealed o transient, in modo che i clipboard manager le saltino (una convenzione definita da nspasteboard.org). Maccy Clipboard rispetta questi marcatori . Ma il semplice pbcopy non li imposta, quindi la shell non può escludersi da sola.
Opzioni pratiche:
- Usa le impostazioni di esclusione di Maccy (Impostazioni → Ignora) per saltare app specifiche, tipi di pasteboard o pattern di testo tramite espressioni regolari. Per esempio, puoi ignorare qualsiasi testo che corrisponda a un prefisso di token noto, come
^ghp_per i token GitHub o^sk-per alcune chiavi API. - Ignorare del tutto l’app del terminale è possibile ma drastico, perché scarta anche ogni comando innocuo che copi. Se l’esclusione a livello di app intercetti in modo affidabile l’output di
pbcopyda un terminale dipende da come viene rilevata l’app sorgente. - Elimina le voci sensibili dalla cronologia subito dopo l’uso.
- Preferisci strumenti che non toccano affatto gli appunti, come
op runo l’iniezione di variabili d’ambiente, invece di copiare i segreti a mano.
Poiché Maccy è privacy-security/is-maccy-safe-privacy-security-review-2026″>open source e conserva la cronologia in locale sul tuo Mac, nulla viene inviato a un server. Questo limita l’esposizione rispetto ai manager con sincronizzazione cloud, ma l’archiviazione locale significa comunque che tutto ciò che hai copiato resta su disco finché non lo cancelli.
2. Paste hijacking
Una pagina web malevola può mettere negli appunti un testo diverso da quello che mostra, per esempio un comando dall’aspetto innocuo con un a capo nascosto e un secondo comando. Incollare testo su più righe in una shell può eseguirlo all’istante. La maggior parte dei terminali e delle shell moderne supporta la bracketed paste mode, che trattiene gli incolla multi-riga finché non premi Invio. Assicurati che sia attiva (le versioni recenti di zsh la abilitano di default; in bash è controllata da enable-bracketed-paste in readline). Un clipboard manager rende facile visualizzare in anteprima una voce prima di incollarla, un’abitudine utile per tutto ciò che copi dal web.
Consigli pratici per chi vive nel terminale
- Fissa il tuo boilerplate. I one-liner che riusi spesso (host SSH, flag di
docker, contesti kubectl) possono essere fissati in Maccy, così sopravvivono ai limiti della cronologia. - Usa la ricerca. Invece di scorrere la cronologia, digita qualche carattere del comando che ti serve.
- Tieni d’occhio la dimensione della cronologia. Grossi dump di log copiati dal terminale possono gonfiarla. Se la cosa ti dà fastidio, riduci la dimensione della cronologia nelle impostazioni.
- Comandi su più righe. Se un comando incollato risulta rovinato, controlla se a cambiare il comportamento sono il prompt di protezione dell’incolla del terminale o la bracketed paste, non il clipboard manager.
Domande frequenti
Maccy funziona con iTerm2?
Sì. iTerm2 usa la pasteboard di sistema per copiare e incollare, quindi Maccy cattura le sue copie e può incollare al suo interno. Se l’incolla automatico non funziona, controlla il permesso di Accessibilità di Maccy e l’impostazione Secure Keyboard Entry di iTerm2.
Perché la selezione di tmux non compare nella cronologia degli appunti?
tmux salva le selezioni di copy-mode nel proprio buffer. Associa a un tasto di copy-mode un pipe verso pbcopy, oppure abilita OSC 52 tramite set-clipboard e consentilo nel tuo terminale.
I clipboard manager registrano il testo copiato via SSH?
Solo se lo copi a livello di terminale (selezionando il testo a schermo) oppure se l’app remota usa OSC 52 e il tuo terminale lo permette. Altrimenti gli appunti remoti sono invisibili al tuo Mac.
Un clipboard manager memorizzerà le mie password dal terminale?
Se copi un segreto con pbcopy o selezionandolo, verrà memorizzato come qualsiasi altro testo. Usa regole di esclusione, elimina le voci dopo l’uso, oppure evita del tutto di copiare segreti.
Posso incollare con la formattazione in un terminale?
No. I terminali lavorano con testo semplice, quindi lo stile viene scartato quando incolli, indipendentemente dal clipboard manager che usi.
In sintesi
I clipboard manager funzionano benissimo nei terminali perché i terminali usano la stessa pasteboard di macOS di tutto il resto. Quando qualcosa sembra rotto, è quasi sempre una di queste tre cose: un’app con un proprio buffer (tmux, Vim), una sessione remota senza alcun percorso verso gli appunti del tuo Mac, oppure un permesso come l’Accessibilità. Risolvi questi punti, aggiungi una regola di esclusione per i segreti e la tua cronologia diventerà uno degli strumenti più utili in un flusso di lavoro da riga di comando.
Se vuoi provarlo, Maccy è gratuito e open source. Quale lacuna degli appunti ti morde più spesso: tmux, le sessioni remote o qualcos’altro?
PACCHETTO SEO
1. Opzioni di titolo
- I clipboard manager funzionano nelle app Terminale?
- Clipboard manager nel Terminale: cosa funziona su Mac
- Usare un clipboard manager con tmux, iTerm2 e SSH
2. Meta description (150-160 caratteri)
Sì, i clipboard manager funzionano nel Terminale su macOS. Cosa viene catturato, cosa no (tmux, SSH, Vim) e come risolvere problemi di incolla e segreti.
3. Slug URL
clipboard-manager-funzionano-nel-terminale-mac (o più breve: clipboard-manager-terminale-mac)
4. Parole chiave
Primaria: clipboard manager terminale mac
Secondarie / semantiche: clipboard manager iTerm2, pbcopy pbpaste, tmux copiare negli appunti di sistema, OSC 52 appunti, copia e incolla Terminal.app, Secure Keyboard Entry, bracketed paste mode, Vim appunti di sistema macOS, cronologia appunti da riga di comando, permesso Accessibilità clipboard manager





