1 votos

¿Qué ocurre cuando se pega una aplicación en TextEdit?

En el pasado, he pegado aplicaciones en TextEdit, que mostraría algo como lo siguiente. Siempre pensé que esta era una manera conveniente de almacenar los iconos de las aplicaciones (como archivos .icns), en caso de que alguna vez quisiera respaldar una lista de mis aplicaciones (sólo los nombres/iconos, no las aplicaciones en sí) para descargar e instalar manualmente más tarde.

Recientemente intenté pegar unas 20 aplicaciones en un documento de TextEdit, y el documento resultó tener un tamaño de unos 3GB. Esto es definitivamente mucho más grande que los archivos .icns para 20 aplicaciones. ¿Qué se almacena exactamente en este documento de TextEdit?

enter image description here

6voto

user3439894 Puntos 5883

Al pegar un aplicación en TextEdit como RTF documento y guardado como Documento de texto enriquecido con archivos adjuntos crea un Texto enriquecido paquete de documentos Por ejemplo Sin título.rtfd y contendrá una copia del aplicación pegado en el documento .

El más aplicaciones se pega en el documento más grande será.

Se puede comprobar el contenido de, por ejemplo Sin título.rtfd paquete de documentos seleccionándolo en Buscador y Haga clic con el botón derecho del ratón en a continuación, seleccione Mostrar el contenido del paquete .

Allí verá una copia de cada paquete de aplicaciones que has pegado en el Documento de texto enriquecido que se guardó como Documento de texto enriquecido con archivos adjuntos .

2voto

Oskar Puntos 1242

El mecanismo de copiar y pegar de Apple contiene multitud de cosas.

Cuando se copia algo - muchos niveles de datos se almacenan en el objeto de la mesa de pegado - literalmente una referencia a estas aplicaciones está disponible para cualquier aplicación que recibe un comando de pegado.

Puedes empezar a entender este rico y complicado comportamiento con dos elementos:

  1. Una excelente aplicación para mostrarte lo que realmente hay en la pizarra
  2. Un excelente escrito sobre cómo funciona todo esto.

Para el número 1 recomiendo el visor de cartón - https://sindresorhus.com/pasteboard-viewer - está en la MacApp Store y también El código fuente está disponible bajo la licencia MIT.

Para el número 2 recomiendo los escritos de Howard Oakley: se sumerge en las profundidades del código y la implementación, pero escribe con claridad y en términos accesibles. https://eclecticlight.co/2020/05/12/cut-copy-paste-inside-the-pasteboard-clipboard/

Cuando se pega un elemento del portapapeles, sus datos se pasan a la aplicación solicitante, que realiza la conversión necesaria y lo inserta en el documento.


Así que para responder a tu pregunta, es posible que tengas todas las resoluciones de las imágenes de los iconos pegadas en tu documento, pero necesitaría examinar tu documento o el contenido exacto de tu mesa de trabajo antes de pegarlo para responder a tu pregunta. Esperemos que la respuesta general anterior ayude a todos, así como a profundizar en los detalles.

Los documentos RTFD son texto plano con archivos adjuntos, por lo que puede examinarlos en la línea de comandos o hacer clic con el botón de control para mostrar el contenido de los paquetes al igual que otras carpetas del Finder.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X