Quello che stai vedendo è un tentativo di rendere visibili i dati del file raw.
^ @ è un metodo per visualizzare un carattere di "controllo" in testo semplice. Questo è nato come un metodo per visualizzare direttamente (e immettere) dati che un font o una tastiera non potrebbero altrimenti gestire. Puoi vedere un elenco di questi qui , vedi la colonna "Notazione Caret".
Il punto interrogativo in un diamante è un modo comune per indicare un personaggio che non può essere mostrato nella vista corrente per vari motivi. Vedi Carattere sostitutivo .
Come per "guardare lo stesso", alcuni tipi di file hanno una firma facilmente riconoscibile, come le GIF che iniziano con "GIF89a". Questo per consentire a un programma di decidere rapidamente se un dato file è qualcosa che può gestire. Ecco una pagina di Wikipedia che li discute: Numero magico .
Se stai utilizzando Quick Look per visualizzare un file, tenta di trovare un "filtro" che converta il file in qualcosa di utile. Ad esempio, puoi visualizzare i file binari plist perché possono essere convertiti in xml usando plutil.
D'altro canto, la modifica del testo non ha il concetto di filtri, quindi cercherà di convertire il formato altrimenti binario in qualcosa che può visualizzare.
Nel terminale, in meno chiederà "com.apple.finder.plist" may be a binary file. See it anyway?
per darti la possibilità di evitare di provare a fare il terminale interpreta i codici di controllo che potrebbero avere conseguenze indesiderate.
Mi spiace, questo è diventato un saggio:)