¿Dónde se almacenan los datos del portapapeles?

¿Hay un file real donde los datos están almacenados mientras tengo algo en mi portapapeles?

  • Lista de todas las tags en Terminal en Mavericks?
  • La configuration "Abrir al iniciar session" se ignora
  • ¿Cómo desactivar la transición de diapositivas al cambiar entre dos aplicaciones de pantalla completa en OS X Mavericks?
  • Modificar la list "abrir con" para el tipo de file (no para la eliminación de duplicates)
  • Tecla de acceso directo para hacer que mi macbook duerma?
  • ¿Cómo abrir una aplicación al iniciar session en la pantalla secundaria?
  • ¿Qué es mdflagwriter y por qué consume tanta RAM?
  • Agregar nuevo dictionary
  • 2 Solutions collect form web for “¿Dónde se almacenan los datos del portapapeles?”

    La placa de trabajo se maneja mediante el process pbs en OS X. Las cosas que se copyn se almacenan dentro del espacio de direcciones de pbs . Más sobre eso está en el artículo de Apple Pastboard Server .

    Si los datos se transfieren entre objects en la misma aplicación o dos aplicaciones diferentes, en una aplicación Cocoa la interfaz es la misma: un object NSPasteboard accede a un repository compartido donde los escritores y los lectores se encuentran para intercambiar datos. El escritor, al que se hace reference como el propietario del portapapeles, deposita los datos en una instancia del portapapeles y continúa. Luego, el lector accede al portapapeles de forma asincrónica, en algún punto no especificado en el futuro. En ese momento, el object del escritor puede que ya no exista. Por ejemplo, un usuario puede haber cerrado el documento fuente o salir de la aplicación.

    En consecuencia, cuando se mueven datos entre dos aplicaciones diferentes y, por lo tanto, dos espacios de direcciones diferentes, se involucra un tercer espacio de memory, por lo que los datos persisten incluso en ausencia de la fuente. NSPasteboard proporciona acceso a un tercer espacio de direcciones, un process de server de pegado (pbs), que siempre se ejecuta en segundo plano. El server de la cartulina mantiene un número arbitrario de cartones individuales para distinguir entre varias transferencias de datos concurrentes.

    Como señaló Mateusz, no hay ningún file con esta información. Sin embargo, puede usar pbcopy y pbpaste para manipular la pbpaste de trabajo.

    Por ejemplo, ls | pbcopy ls | pbcopy copyrá la salida (stdout) de ls en la table de trabajo.

    Página del hombre para pbcopy.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).