Clipboard vs Pasteboard: a terminologia do macOS explicada

No Mac, “clipboard” e “pasteboard” se referem à mesma coisa, só que em camadas diferentes. “Clipboard” (a área de transferência) é a palavra do dia a dia para o lugar onde vai o que você copia. “Pasteboard” é o nome que os frameworks, as APIs e as ferramentas de Terminal da Apple usam para o serviço de sistema por baixo dos panos (NSPasteboard, pbcopy, pbpaste). Quando você aperta ⌘C, você preenche a general pasteboard.

Resposta rápida

  • Clipboard (área de transferência) é o termo voltado ao usuário, usado em qualquer plataforma, para “onde fica o que você copiou”.
  • Pasteboard é o termo da Apple para desenvolvedores. É um serviço de sistema que guarda dados em vários formatos ao mesmo tempo e pode ter várias instâncias nomeadas.
  • A general pasteboard é a que ⌘C, ⌘X e ⌘V usam. É o que a maioria das pessoas chama de “a área de transferência”.
  • Pasteboard ≠ histórico da área de transferência. O macOS guarda apenas o conteúdo atual. Para ter histórico, é preciso um gerenciador de clipboard (como o Maccy) ou, nas versões recentes do macOS, o histórico da área de transferência do Spotlight.

Por que o macOS usa duas palavras para a mesma coisa?

A divisão é histórica e, em boa parte, acidental. “Clipboard” vem da tradição dos primeiros desktops gráficos. É a metáfora que o Lisa e o Macintosh da própria Apple usavam para o armazenamento temporário de itens recortados e copiados, e que o Windows, os desktops Linux e a maioria dos outros sistemas acabaram adotando.

“Pasteboard” chegou ao macOS pelo NeXTSTEP, o sistema operacional que a Apple adquiriu no fim dos anos 1990 e sobre o qual construiu o Mac OS X. Os frameworks da NeXT usavam a metáfora de “colar”, e, quando eles viraram o Cocoa, o nome ficou. É também por isso que a classe se chama NSPasteboard: o prefixo NS é uma herança do NeXTSTEP.

Ninguém renomeou o conceito para o usuário final, então a interface e a documentação da Apple usam as duas palavras, dependendo da camada em que você está olhando.

Onde cada termo aparece?

CamadaTermo que você vai verExemplo
Uso cotidiano, tutoriais, apps de terceirosClipboard / área de transferência“Copiar para a área de transferência”, “gerenciador de clipboard”
API do AppKit (macOS)PasteboardNSPasteboard.general
API do UIKit (iOS/iPadOS)PasteboardUIPasteboard.general
Comandos do TerminalPasteboardpbcopy, pbpaste (“pb” = pasteboard)
AppleScriptClipboardthe clipboard, clipboard info
App Atalhos (Shortcuts)Clipboard / área de transferênciaAção “Obter Área de Transferência”
Guias de programação da ApplePasteboard“Pasteboard Programming Guide”

Se você está lendo código ou páginas de manual (man pages), espere “pasteboard”. Se está lendo um tutorial para usuários comuns, espere “clipboard”. Os dois descrevem o mesmo mecanismo.

O que é a pasteboard, exatamente?

A pasteboard é um repositório de dados compartilhado em todo o sistema, que os apps usam para trocar informações. Quando você copia e cola, os apps não conversam diretamente entre si. O app de origem coloca os dados na pasteboard, e o app de destino os lê na hora em que você cola.

Ela guarda mais do que texto

Uma única operação de cópia pode colocar várias representações do mesmo item na pasteboard. Copie um parágrafo formatado de uma página web e a pasteboard pode conter texto simples, RTF e HTML ao mesmo tempo. O app onde você cola escolhe o formato mais rico que consegue entender. É por isso que colar num campo de texto simples dá só texto, enquanto colar num editor de texto rico mantém a formatação.

Os tipos são identificados por uniform type identifiers (UTIs), como public.utf8-plain-text, public.html e public.png. Em Swift, eles aparecem como constantes do tipo .string, .html e .png.

Existe mais de uma pasteboard

A general pasteboard é apenas uma entre várias pasteboards nomeadas. Essa é a maior diferença prática entre as duas palavras: “clipboard” sugere um único compartimento, enquanto “pasteboard” é uma família.

PasteboardPara que serve
General⌘C / ⌘X / ⌘V. Para quase todo mundo, é “a área de transferência”.
FindCompartilha entre apps o termo de busca atual (⌘E, “Usar Seleção para Buscar”).
DragTransporta os dados durante o arrastar e soltar.
FontAtributos de fonte, usados por “Copiar Estilo” e comandos semelhantes.
RulerAtributos de formatação de parágrafo e de régua.

Os apps também podem criar pasteboards privadas nomeadas para uso próprio. Elas nunca interferem no que você enxerga como “a área de transferência”.

O contador de mudanças

Cada pasteboard tem um inteiro chamado changeCount, que aumenta sempre que o conteúdo é substituído. O macOS não envia nenhuma notificação quando isso acontece. Os apps que querem saber de novas cópias, gerenciadores de clipboard incluídos, precisam consultar o contador periodicamente e ler o conteúdo quando ele muda. Se você já se perguntou como um gerenciador de clipboard “percebe” uma cópia, é esse o mecanismo.

Veja você mesmo no Terminal

O jeito mais rápido de sentir a diferença é usar as ferramentas de linha de comando, que expõem a pasteboard diretamente.

# Coloca texto na general pasteboard echo "olá da pasteboard" | pbcopy # Lê o conteúdo de volta pbpaste # Conta as palavras do que você copiou por último pbpaste | wc -w # Copia o conteúdo de um arquivo sem abri-lo pbcopy < notas.txt

Agora experimente as pasteboards nomeadas. Selecione uma palavra em qualquer app, aperte ⌘E e execute:

pbpaste -pboard find

Você vai receber de volta a palavra selecionada, e o que você copiou com ⌘C continua intacto. É uma segunda pasteboard funcionando de forma independente da general. A opção -pboard aceita general, find, font e ruler; veja man pbpaste para mais detalhes.

Para ver quais formatos estão na general pasteboard neste momento, o AppleScript usa a palavra “clipboard”:

osascript -e 'clipboard info'

A saída lista códigos de tipo com os tamanhos em bytes, e copiar texto formatado de um navegador costuma mostrar várias entradas. Os códigos exatos variam conforme o app de origem e a versão do macOS.

A pasteboard é o mesmo que histórico da área de transferência?

Não. A pasteboard guarda apenas o que está nela agora. Copie algo novo e o conteúdo anterior é substituído. O serviço de sistema não tem memória dos itens anteriores.

As versões recentes do macOS começaram a embaralhar um pouco essa fronteira. O Spotlight do macOS Tahoe ganhou um recurso de histórico da área de transferência, que mantém os itens recentes por um tempo limitado . Mesmo assim, um gerenciador de clipboard dedicado vai mais longe: guarda o histórico pelo tempo que você escolher, permite busca, fixar itens e excluir apps específicos, e não depende do Spotlight.

O Maccy adota a abordagem do gerenciador dedicado: ele monitora a general pasteboard, salva cada novo item no armazenamento local do seu Mac e deixa você reabrir a lista com um atalho de teclado (⇧⌘C por padrão ) e pesquisar nela. É de código aberto e mantém os dados localmente. Ele não lê as pasteboards privadas dos apps, apenas a general.

E o Universal Clipboard (Área de Transferência Universal)?

O Universal Clipboard é um recurso do Continuity que permite copiar em um dispositivo Apple e colar em outro que esteja por perto. Ele exige o mesmo Apple ID, com Wi-Fi, Bluetooth e Handoff ativados nos dois dispositivos. Tecnicamente, ele não substitui a pasteboard. A general pasteboard local recebe o item do outro dispositivo e, a partir daí, ele se comporta como qualquer outra cópia.

Por que a distinção importa para a privacidade

Como a general pasteboard é compartilhada, qualquer app com permissão para lê-la pode ver o que você copiou, inclusive uma senha que acabou de copiar de um gerenciador de senhas. Duas coisas surgiram em torno desse problema.

  • Tipos marcadores. Gerenciadores de senhas e alguns outros apps marcam suas cópias com tipos especiais, como org.nspasteboard.ConcealedType e org.nspasteboard.TransientType, uma convenção da comunidade documentada em nspasteboard.org. Gerenciadores de clipboard bem-comportados ignoram itens com esses marcadores. O Maccy faz isso por padrão , e você pode adicionar seus próprios tipos ou apps ignorados nas configurações de Ignorar .
  • Controles de acesso no nível do sistema. A Apple tem caminhado para notificar ou pedir confirmação ao usuário quando um app lê a pasteboard programaticamente, começando por uma prévia voltada a desenvolvedores no macOS 15.4 . Se um gerenciador de clipboard pedir permissão, ou se você vir um aviso de acesso à pasteboard, é por causa disso.

Nenhum dos dois mecanismos torna a pasteboard privada por design. São convenções e permissões montadas por cima de um repositório compartilhado.

Dúvidas comuns, esclarecidas

“A pasteboard é uma segunda área de transferência escondida?”
Não. A general pasteboard é a área de transferência. As outras pasteboards nomeadas (find, drag, font, ruler) são canais separados, de finalidade específica.
“O ⌘C copia para um arquivo que eu possa abrir em algum lugar?”
Não como um arquivo visível para o usuário. O conteúdo fica na memória, gerenciada pelo serviço da pasteboard. Itens grandes ou baseados em arquivos costumam ser passados como referências, como URLs de arquivo, em vez de cópias completas.
“Por que às vezes a colagem sai com formatação diferente em apps diferentes?”
Por causa das múltiplas representações. O destino escolhe qual delas ler. Use ⌥⇧⌘V (Colar e Combinar Estilo) nos apps que suportam esse atalho para forçar a formatação simples.
“O pbcopy é de clipboard ou de pasteboard?”
O “pb” vem de pasteboard, mas ele grava na general pasteboard por padrão, então, na prática, é a área de transferência.

Qual palavra você deve usar?

Use “clipboard” ou “área de transferência” quando escrever para usuários, e “pasteboard” quando escrever ou ler código, man pages ou a documentação para desenvolvedores da Apple. Misturar os dois termos é inofensivo. A confusão começa quando se trata como coisas diferentes, ou quando se acha que o macOS guarda histórico por conta própria.

Se quiser ver isso na prática, instale um gerenciador de clipboard e observe o que ele captura enquanto você copia de apps diferentes. Isso deixa muito concreto o comportamento de múltiplos formatos e de contagem de mudanças. O Maccy app é gratuito e de código aberto, caso queira experimentar um. Qual truque de Terminal você gostaria de ver explicado a seguir: automação com pbcopy ou como inspecionar o que um determinado app coloca na pasteboard?


Pacote de SEO

1. Opções de título

  1. Clipboard vs Pasteboard: a terminologia do macOS explicada (57 caracteres)
  2. Clipboard ou Pasteboard? O que o macOS realmente quer dizer (58 caracteres)
  3. Pasteboard vs Clipboard no macOS: é a mesma coisa? (50 caracteres)

2. Meta description

Clipboard e pasteboard são a mesma coisa no Mac, em camadas diferentes. Entenda NSPasteboard, pbcopy e pasteboards nomeadas, com exemplos no Terminal. (cerca de 154 caracteres)

3. Slug da URL

/clipboard-vs-pasteboard-terminologia-macos-explicada

4. Palavras-chave

Principal: clipboard vs pasteboard

Secundárias / semânticas: pasteboard macOS, NSPasteboard, pbcopy e pbpaste, general pasteboard, o que é pasteboard no Mac, Universal Clipboard, histórico da área de transferência no macOS, pasteboards nomeadas, changeCount, gerenciador de clipboard para Mac, área de transferência do Mac

5. Links internos sugeridos (âncoras variadas)

  • Âncora “um gerenciador de clipboard gratuito e de código aberto”: página inicial ou página de apresentação do produto
  • Âncora “histórico da área de transferência no Mac”: guia sobre como ativar ou usar o histórico
  • Âncora “ignorar cópias sensíveis”: página de configurações ou tutorial de privacidade
  • Âncora “configurações de Ignorar do Maccy”: página da documentação de configurações

6. Referências externas sugeridas

  • Apple Developer Documentation: NSPasteboard
  • Pasteboard Programming Guide (arquivo da documentação da Apple)
  • nspasteboard.org (convenções dos tipos concealed/transient)
  • Man pages do macOS para pbcopy / pbpaste (man pbcopy)
  • Suporte da Apple: Universal Clipboard / Continuity
  • Repositório do Maccy no GitHub (p0deje/Maccy)

Se quiser testar, maccy.at é um gerenciador de área de transferência para macOS gratuito e de código aberto.