DI RECENTE ACCOMAZZI...
CERCA
» Ricerca avanzata
MAILING LIST

Se vuoi iscriverti alla mailing list di Luca Accomazzi inserisci qui la tua mail:

Vuoi ricevere i messaggi immediatamente (50 invii / giorno) o in differita e in gruppo
(due invii / giorno)?

» Vuoi saperne di più?

A domanda rispondo - sezione MacOSX

Chi ha creato questo documento?

Esiste un'utility che mi sappia dire quale applicazione ha creato un determinato file?
Non parlo di estensioni. Intendo dire che se io voglio vedere con che cosa è stato creato un file .rtf che mi è stato mandato (Pages? TextEdit? Word? Word per Win? Per Mac?), esiste la possibilità di saperlo o devo per forza chiederlo a chi me l'ha mandato?

Ernesto Cellie

Se il file è stato creato con un computer diverso da Macintosh, puoi solo guardare l'estensione e/o chiedere a chi ha generato il documento. Su Mac invece...

Nel Mac OS Classico ogni applicazione salvava due informazioni invisibili con ogni nuovo documento: tipo e creatore. Per esempio, un file di testo creato con Microsoft Word sarebbe stato di tipo "text" e di creatore "MSWD". Lo stesso identico file di testo creato con SimpleText (il nonno di TextEdit) sarebbe stato caratterizzato da "text" e "ttxt".

Tipo e creatore esistono ancora in OS X, ma tutte le applicazioni Cocoa non registrano questa informazione. Se hai i Developers Tools installati prova nel Terminale
/Developer/Tools/GetFileInfo
poi spazio bianco
poi trascina un file creato con una applicazione Carbon (quelle di Microsoft o Adobe vanno benone)
poi dai Invio.
Poi fai la stessa prova con file creati con una applicazione Cocoa (quelle di Apple vanno benone).

Da 10.4.0 in su Apple consiglia di memorizzare il tipo del file in un UTI (Uniform Type Identifier).
http://arstechnica.com/reviews/os/macosx-10-4.ars/11
http://developer.apple.com/documentation/Carbon/Conceptual/understanding_utis

Per i tipi più semplici ("file di testo") questo non permette di capire quale applicazione abbia creato il file. Per quelli più complessi ("foglio elettronico neo office", che corrisponde allo UTI org.neooffice.calc) sì.

Il metodo più veloce che conosco per mostrare uno UTI esplicitamente è di chiamare QuickLook ("occhiata rapida" in italiano) da Terminale:
qlmanage -p
spazio bianco
trascinare il documento

Appare l'anteprima, tu concentrati su quel che vedi scritto nel Terminale.

http://www.accomazzi.net/TarticoliI1337.html