Cosa succede quando incolli un'app in TextEdit?

Aug 23 2020

In passato, ho incollato app in TextEdit, che mostrerebbe qualcosa di simile al seguente. Ho sempre pensato che questo fosse un modo conveniente per archiviare le icone delle app (come file .icns), nel caso in cui volessi eseguire il backup di un elenco delle mie app (solo i nomi/icone, non le app stesse) per scaricarle e installarle manualmente dopo.

Di recente ho provato a incollare circa 20 app in un documento TextEdit e il documento si è rivelato grande circa 3 GB. Questo è sicuramente molto più grande dei file .icns per 20 app. Che cosa è memorizzato esattamente in questo documento TextEdit?

Risposte

6 user3439894 Aug 23 2020 at 21:46

Quando si incolla un'applicazione in TextEdit come documento RTF e la si salva come documento Rich Text con allegati , crea un pacchetto di documenti Rich Text , ad esempio Untitled.rtfd e conterrà una copia dell'applicazione incollata nel documento .

Più app incolli nel documento , più grande sarà.

È possibile controllare il contenuto, ad esempio , del pacchetto di documenti Untitled.rtfd selezionandolo nel Finder e facendo clic con il pulsante destro del mouse, quindi selezionando Mostra contenuto pacchetto .

Lì vedrai una copia di ogni pacchetto di applicazioni che hai incollato nel documento Rich Text che è stato salvato come documento Rich Text con allegati .

2 bmike Aug 23 2020 at 21:46

Il meccanismo di copia / incolla di Apple contiene moltitudini.

Quando copi qualcosa - molti livelli di dati vengono archiviati nell'oggetto pasteboard - letteralmente un riferimento a queste app è disponibile per qualsiasi applicazione che riceve un comando incolla.

Puoi iniziare a comprendere questo comportamento ricco e complicato con due elementi:

  1. Un'app eccellente per mostrarti cosa c'è davvero sul cartoncino
  2. Un eccellente articolo su come funziona tutto questo.

Per #1 raccomando il visore di cartoncino -https://sindresorhus.com/pasteboard-viewer- è sul MacApp Store e anche il codice sorgente è disponibile con licenza MIT.

Per il n. 2 raccomando gli scritti di Howard Oakley: le sue immersioni nelle profondità del codice e dell'implementazione, tuttavia, scrive in modo chiaro e accessibile.https://eclecticlight.co/2020/05/12/cut-copy-paste-inside-the-pasteboard-clipboard/

Quando incolli un elemento dagli appunti, i suoi dati vengono passati all'app richiedente, che quindi esegue le conversioni necessarie e li inserisce nel documento.


Quindi, per rispondere alla tua domanda, è possibile che tu abbia tutte le varie risoluzioni delle immagini delle icone incollate nel tuo documento, ma avrei bisogno di esaminare il tuo documento o il contenuto esatto del tuo cartoncino prima di incollare per rispondere alla tua domanda. Si spera che la risposta generale di cui sopra aiuti tutti così come tu scavi nei dettagli.

I documenti RTFD sono testo semplice con allegati, quindi puoi esaminarli nella riga di comando o fare clic con il controllo per mostrare il contenuto del pacchetto proprio come le altre cartelle nel Finder.