Clipboard vs Pasteboard: la terminologia di macOS spiegata
Su Mac, “clipboard” e “pasteboard” indicano la stessa cosa a livelli diversi. “Clipboard” (in italiano, di solito, “appunti”) è il termine di uso comune per il posto in cui finiscono i dati copiati. “Pasteboard” è il nome che i framework, le API e gli strumenti da Terminale di Apple usano per il servizio di sistema sottostante (NSPasteboard, pbcopy, pbpaste). Quando premi ⌘C, riempi la general pasteboard.
Risposta rapida
- Clipboard è il termine pensato per l’utente, usato su tutte le piattaforme, per indicare “dove vive ciò che hai copiato”.
- Pasteboard è il termine di Apple per gli sviluppatori. È un servizio di sistema che conserva i dati in più formati contemporaneamente e può avere più istanze con nome.
- La general pasteboard è quella usata da ⌘C, ⌘X e ⌘V. È ciò che la maggior parte delle persone intende con “gli appunti”.
- Pasteboard ≠ cronologia degli appunti. macOS conserva soltanto il contenuto attuale: per avere uno storico serve un clipboard manager (come Maccy) oppure, nelle versioni recenti di macOS, la cronologia degli appunti di Spotlight.
Perché macOS usa due parole per la stessa cosa?
La divisione è storica e in gran parte casuale. “Clipboard” nasce dalla prima tradizione dei desktop grafici: è la metafora che usavano Lisa e Macintosh per conservare temporaneamente gli elementi tagliati e copiati, ed è stata adottata da Windows, dai desktop Linux e dalla maggior parte degli altri sistemi.
“Pasteboard” è entrato in macOS attraverso NeXTSTEP, il sistema operativo acquisito da Apple alla fine degli anni Novanta e su cui è stato costruito Mac OS X. I framework di NeXT adottavano la metafora dell’incollare e, quando sono diventati Cocoa, il nome è rimasto. Per questo la classe si chiama NSPasteboard: il prefisso NS è un’eredità di NeXTSTEP.
Nessuno ha mai rinominato il concetto per gli utenti, così l’interfaccia e la documentazione di Apple usano entrambe le parole a seconda del livello a cui stai guardando.
Dove compare ciascun termine?
| Livello | Termine che incontrerai | Esempio |
|---|---|---|
| Uso quotidiano, tutorial, app di terze parti | Clipboard | “Copia negli appunti”, “clipboard manager” |
| API AppKit (macOS) | Pasteboard | NSPasteboard.general |
| API UIKit (iOS/iPadOS) | Pasteboard | UIPasteboard.general |
| Comandi da Terminale | Pasteboard | pbcopy, pbpaste (“pb” = pasteboard) |
| AppleScript | Clipboard | the clipboard, clipboard info |
| App Comandi Rapidi (Shortcuts) | Clipboard | Azione “Ottieni appunti” |
| Guide di programmazione di Apple | Pasteboard | “Pasteboard Programming Guide” |
Se stai leggendo codice o pagine di manuale, aspettati “pasteboard”. Se stai leggendo una guida pensata per utenti comuni, aspettati “clipboard” o “appunti”. In entrambi i casi si parla dello stesso meccanismo.
Che cos’è esattamente la pasteboard?
La pasteboard è un archivio dati condiviso a livello di sistema che le app usano per scambiarsi informazioni. Quando copi e incolli, le app non dialogano direttamente fra loro: l’app di origine deposita i dati sulla pasteboard e l’app di destinazione li legge nel momento in cui incolli.
Contiene più del semplice testo
Una singola operazione di copia può depositare sulla pasteboard diverse rappresentazioni dello stesso elemento. Se copi un paragrafo formattato da una pagina web, la pasteboard può contenere contemporaneamente testo semplice, RTF e HTML. L’app in cui incolli sceglie il formato più ricco che sa interpretare. Ecco perché incollando in un campo di solo testo ottieni testo semplice, mentre in un editor avanzato la formattazione si conserva.
I tipi sono identificati da Uniform Type Identifier come public.utf8-plain-text, public.html e public.png. In Swift compaiono come costanti del tipo .string, .html e .png.
Esiste più di una pasteboard
La general pasteboard è solo una fra diverse pasteboard con nome. È la differenza pratica più importante tra le due parole: “clipboard” fa pensare a un unico slot, mentre “pasteboard” indica una famiglia.
| Pasteboard | A cosa serve |
|---|---|
| General | ⌘C / ⌘X / ⌘V. È “gli appunti” per quasi tutti. |
| Find | Condivide tra le app la stringa di ricerca corrente (⌘E, “Usa la selezione per la ricerca”). |
| Drag | Trasporta i dati durante il trascinamento (drag and drop). |
| Font | Attributi del carattere, usata da “Copia stile” e comandi simili. |
| Ruler | Attributi di formattazione del paragrafo e del righello. |
Le app possono inoltre creare pasteboard private con nome per uso interno. Queste non toccano mai ciò che tu vedi come “gli appunti”.
Il contatore delle modifiche
Ogni pasteboard ha un intero changeCount che aumenta ogni volta che il suo contenuto viene sostituito. macOS non invia alcuna notifica quando questo accade. Le app che vogliono accorgersi delle nuove copie, clipboard manager compresi, devono controllare periodicamente il contatore e leggere il contenuto quando cambia. Se ti sei chiesto come faccia un clipboard manager ad “accorgersi” di una copia, il meccanismo è questo.
Toccarlo con mano dal Terminale
Il modo più rapido per sentire la differenza è usare gli strumenti da riga di comando, che espongono direttamente la pasteboard.
# Metti del testo sulla general pasteboard echo "ciao dalla pasteboard" | pbcopy # Rileggilo pbpaste # Conta le parole di ciò che hai copiato per ultimo pbpaste | wc -w # Copia il contenuto di un file senza aprirlo pbcopy < appunti.txt Ora prova le pasteboard con nome. Seleziona una parola in qualsiasi app, premi ⌘E ed esegui:
pbpaste -pboard find Otterrai la parola selezionata, mentre il contenuto copiato con ⌘C resta intatto. È una seconda pasteboard che lavora in modo indipendente dalla general. L’opzione -pboard accetta general, find, font e ruler; per i dettagli consulta man pbpaste.
Per vedere quali formati sono presenti in questo momento sulla general pasteboard, AppleScript usa la parola “clipboard”:
osascript -e 'clipboard info' L’output elenca i codici dei tipi con le relative dimensioni in byte; copiando testo formattato da un browser compaiono in genere più voci. I codici esatti variano in base all’app di origine e alla versione di macOS.
La pasteboard è la stessa cosa della cronologia degli appunti?
No. La pasteboard contiene solo ciò che c’è sopra in questo momento. Se copi qualcosa di nuovo, il contenuto precedente viene sostituito: il servizio di sistema non ha memoria degli elementi passati.
Le ultime versioni di macOS hanno cominciato a sfumare questo confine. Spotlight in macOS Tahoe ha introdotto una cronologia degli appunti che conserva gli elementi recenti per un tempo limitato . Un clipboard manager dedicato va comunque oltre: conserva lo storico per tutto il tempo che decidi, permette ricerca, elementi fissati ed esclusioni per app, e non dipende da Spotlight.
Maccy sceglie la strada del gestore dedicato: osserva la general pasteboard, salva ogni nuovo elemento in locale sul tuo Mac e ti permette di riaprire l’elenco con una scorciatoia da tastiera (⇧⌘C per impostazione predefinita ) e di cercarvi dentro. È open source e mantiene i dati in locale. Non legge dalle pasteboard private delle app, ma solo dalla general.
E gli Appunti universali (Universal Clipboard)?
Gli Appunti universali sono una funzione di Continuity che permette di copiare su un dispositivo Apple e incollare su un altro vicino. Richiedono lo stesso ID Apple, con Wi-Fi, Bluetooth e Handoff attivi su entrambi i dispositivi. Dal punto di vista tecnico non sostituiscono la pasteboard: è la general pasteboard locale a ricevere l’elemento dall’altro dispositivo e, da quel momento, l’elemento si comporta come una qualsiasi altra copia.
Perché la distinzione conta per la privacy
Poiché la general pasteboard è condivisa, qualsiasi app autorizzata a leggerla può vedere ciò che hai copiato, compresa una password appena copiata da un gestore di password. Attorno a questo problema sono nate due cose.
- Tipi marcatori. I gestori di password e alcune altre app etichettano le proprie copie con tipi speciali come
org.nspasteboard.ConcealedTypeeorg.nspasteboard.TransientType, una convenzione della community documentata su nspasteboard.org. I clipboard manager ben fatti ignorano gli elementi che portano questi marcatori. Maccy lo fa di default , e nelle impostazioni Ignora puoi aggiungere tipi o app da escludere . - Controlli di accesso a livello di sistema. Apple si sta muovendo verso la notifica o la richiesta di consenso all’utente quando le app leggono la pasteboard in modo programmatico, a partire da un’anteprima rivolta agli sviluppatori in macOS 15.4 . Se un clipboard manager chiede un’autorizzazione o compare un avviso di accesso alla pasteboard, il motivo è questo.
Nessuno dei due meccanismi rende la pasteboard privata per progetto: sono convenzioni e permessi stratificati sopra un archivio condiviso.
Dubbi frequenti, chiariti
- “La pasteboard è un secondo clipboard nascosto?”
- No. La general pasteboard è gli appunti. Le altre pasteboard con nome (find, drag, font, ruler) sono canali separati con scopi specifici.
- “⌘C copia in un file da qualche parte che posso aprire?”
- Non come file visibile all’utente. Il contenuto vive in memoria, gestito dal servizio pasteboard. Gli elementi grandi o basati su file vengono spesso passati come riferimenti, ad esempio URL di file, anziché come copie complete.
- “Perché a volte incollando ottengo formattazioni diverse in app diverse?”
- A causa delle rappresentazioni multiple: è la destinazione a scegliere quale leggere. Nelle app che lo supportano usa ⌥⇧⌘V (Incolla e adatta lo stile) per forzare uno stile uniforme.
- “
pbcopyè per il clipboard o per la pasteboard?” - “pb” sta per pasteboard, ma di default scrive sulla general pasteboard, quindi in pratica è il clipboard.
Quale parola conviene usare?
Usa “clipboard” (o “appunti”) quando scrivi per gli utenti e “pasteboard” quando scrivi o leggi codice, pagine di manuale o la documentazione per sviluppatori di Apple. Scambiare i due termini è innocuo. I problemi cominciano quando li si tratta come cose diverse, o quando si pensa che macOS tenga uno storico da solo.
Se vuoi vedere tutto questo in azione, installa un clipboard manager e osserva che cosa intercetta mentre copi da app diverse: il comportamento multiformato e il conteggio delle modifiche diventano subito molto concreti. Maccy app è gratuito e open source, se vuoi provarne uno. Quale trucco da Terminale vorresti che approfondissimo la prossima volta: lo scripting con pbcopy oppure l’ispezione di ciò che una data app deposita sulla pasteboard?
Pacchetto SEO
1. Opzioni per il titolo
- Clipboard vs Pasteboard: la terminologia di macOS spiegata (58 caratteri)
- Clipboard o Pasteboard? Cosa intende davvero macOS (50 caratteri)
- Pasteboard e clipboard su Mac: sono la stessa cosa? (51 caratteri)
2. Meta description
Su Mac clipboard e pasteboard sono la stessa cosa a livelli diversi. Scopri cosa sono NSPasteboard, pbcopy e le pasteboard con nome, con esempi da Terminale. (circa 158 caratteri)
3. Slug URL
/clipboard-vs-pasteboard-terminologia-macos
4. Parole chiave
Principale: clipboard vs pasteboard
Secondarie / semantiche: pasteboard macOS, NSPasteboard, pbcopy e pbpaste, general pasteboard, cos’è la pasteboard su Mac, Appunti universali, cronologia appunti macOS, pasteboard con nome, changeCount, clipboard manager per Mac
5. Link interni suggeriti (anchor variati)
- Anchor “clipboard manager gratuito e open source”: homepage o pagina di presentazione del prodotto
- Anchor “cronologia degli appunti su Mac”: guida all’attivazione o all’uso della cronologia
- Anchor “ignorare le copie sensibili”: pagina how-to su impostazioni o privacy
- Anchor “le impostazioni Ignora di Maccy”: pagina della documentazione sulle impostazioni
6. Riferimenti esterni suggeriti
- Apple Developer Documentation: NSPasteboard
- Pasteboard Programming Guide di Apple (archivio)
- nspasteboard.org (convenzioni sui tipi concealed/transient)
- Pagine di manuale macOS per
pbcopy/pbpaste(man pbcopy) - Supporto Apple: Appunti universali / Continuity
- Repository GitHub di Maccy (p0deje/Maccy)
Se vuoi provarlo, maccy.at è un gestore degli appunti per macOS gratuito e open source.