gratifiant > comp.os.* > comp.os.mac-os.x

Jean Frédéric FARNY (02/12/2004, 15h37)
Bon,

J'ai épluché tout ce qui se lit en anglais et français pour ce qui concerne
les ressources sous mac et je n'ai rien trouvé.

Je rappelle mon souci : je cherche à redéfinir les paramètres par défaut
type & creator pour certains types de fichier. A ce jour il est possible de
changer le creator (à partir de "lire les information..." et changer
l'application par défaut) mais cette manipulation ne modifie pas le type du
fichier : si il est application/x-awx, il le restera même si le contenu du
fichier est text/plain....

Il y a une confusion de terminologie sur
ou il est indiqué
que l'extension du fichier indique le type, alors que ça ne modifie que
l'application (creator) avec laquelle ouvrir ce fichier....

En espérant que quelqu'un a un bout de réponse...

Bonne Journée

JF
Patrick Stadelmann (02/12/2004, 16h18)
In article <BDD4D91E.11A49%jff>,
Jean Frédéric FARNY <jff> wrote:

> Je rappelle mon souci : je cherche à redéfinir les paramètres par défaut
> type & creator pour certains types de fichier.


Il n'y a pas de type et creator par défaut. A chaque fichier est attaché
un type et un créateur.

> A ce jour il est possible de
> changer le creator (à partir de "lire les information..." et changer
> l'application par défaut) mais cette manipulation ne modifie pas le type du
> fichier :


Cette opération ne modifie ni le type ni le creator : elle modifie
l'application qui sera invoquée à l'ouverture du fichier.

> si il est application/x-awx, il le restera même si le contenu du
> fichier est text/plain....


Qu'utilises-tu pour obtenir ces informations ?

> Il y a une confusion de terminologie sur
> ou il est indiqué
> que l'extension du fichier indique le type,


C'est correct : Mac OS X utilise l'extension de manière prioritaire pour
déterminer le type d'un fichier.

> alors que ça ne modifie que
> l'application (creator) avec laquelle ouvrir ce fichier....


C'est clair que ça ne va pas transcoder le fichier d'un format vers un
autre ! Le système se base sur l'extension pour déterminer le type de
fichier, ensuite il l'associe à l'application par défaut pour ce type de
fichier. A nouveau, ça ne modifie ni le type, ni le creator du fichier.

Par exemple, un document toto.pdf qui est identifié par son extension
(donc un document sans type HFS spécifié) comme un document PDF et
associé par exemple à Aperçu, sera identifié comme un document texte et
associé par exemple à TextEdit si on le renommme toto.txt.

Si le document a un type HFS, la situation est plus complexe...

Patrick
Jean Frédéric FARNY (02/12/2004, 17h53)
Le 2/12/04 15:18, dans
Patrick.Stadelmann-CCA5F8.15184602122004, « Patrick
Stadelmann » <Patrick.Stadelmann> a écrit :

> In article <BDD4D91E.11A49%jff>,
> Jean Frédéric FARNY <jff> wrote:
>> Je rappelle mon souci : je cherche à redéfinir les paramètres par défaut
>> type & creator pour certains types de fichier.

> Il n'y a pas de type et creator par défaut. A chaque fichier est attaché
> un type et un créateur.

Quelle est la méthode utilisée qui permet à MacOS de modifier le type
d'origine du fichier ? Dans le cas d'un fichier .vcf téléchargé sur Internet
dont le type est text/plain (header http), lorsqu'on enregistre ce fichier
sur le ddur son type devient application/x-awk, il y a donc bien un type par
défaut quelque part puisqu'il est modifié ;)

> Cette opération ne modifie ni le type ni le creator : elle modifie
> l'application qui sera invoquée à l'ouverture du fichier.
> Qu'utilises-tu pour obtenir ces informations ? file -i dans mon term


[..]
> associé par exemple à Aperçu, sera identifié comme un document texte et
> associé par exemple à TextEdit si on le renommme toto.txt.
> Si le document a un type HFS, la situation est plus complexe...

Dans mon cas précis, Entourage à besoin que le type du fichier soit
text/plain pour pouvoir interpréter d'une certaine manière le fichier. Je
souhaite donc me débarrasser du type application/x-awk qu'on me colle à
chaque fois que je récupère un fichier de type vcf, vcal ou ics. C'est peut
être lié à Mail, iCal ou Address Book ?

JF
Patrick Stadelmann (02/12/2004, 18h45)
In article <BDD4F921.11A77%jff>,
Jean Frédéric FARNY <jff> wrote:

> Quelle est la méthode utilisée qui permet à MacOS de modifier le type
> d'origine du fichier ? Dans le cas d'un fichier .vcf téléchargé sur Internet
> dont le type est text/plain (header http), lorsqu'on enregistre ce fichier
> sur le ddur son type devient application/x-awk, il y a donc bien un type par
> défaut quelque part puisqu'il est modifié ;)


Le type MIME accompagnant le ficher permet au navigateur de correctement
interpréter les données (e.g. traiter un fichier "toto.cgi" comme une
image si le type est image/jpeg). Si le contenu doit être stocké dans un
fichier, le type MIME n'est pas transmis. Mac OS X détermine le type du
fichier en se basant sur l'extension. Si dans le Terminal on fait :

touch toto.vcf

le fichier créé est reconnu comme de type "VCard" et associé au Carnet
d'adresses (par défaut). Cette reconnaissance c'est bien faite à partir
de l'extension uniquement.

> > Qu'utilises-tu pour obtenir ces informations ?

> file -i dans mon term


"file" est une des possibilité qu'à Mac OS X pour déterminer le type
d'un fichier. Mais dans le cas ci-dessus (apparition d'un fichier .vcf
téléchargé ou créé avec "touch") il va utiliser l'extension. Tu peux
faire l'essai, par exemple :

cp image.jpg toto2.vcf
file toto2.vcf
toto2.vcf: JPEG image data 80.69, thumbnail 74x70, 65504 x 16

file examine le contenu de toto2.vcf et l'identifie comme une image
JPEG. Mac OS X lui se base sur l'extension et identifie le fichier comme
une VCard.

> Dans mon cas précis, Entourage à besoin que le type du fichier soit
> text/plain pour pouvoir interpréter d'une certaine manière le fichier.


Le type du fichier étant déterminé en fonction de l'extension, le plus
simple est de renommer le fichier en .txt. Sinon, tu peux essayer de lui
assigner le type HFS 'TEXT' (avec la commande /Developer/Tools/SetFile).
Dans certains cas, le type HFS prime sur l'extension.

> Je
> souhaite donc me débarrasser du type application/x-awk qu'on me colle à
> chaque fois que je récupère un fichier de type vcf, vcal ou ics. C'est peut
> être lié à Mail, iCal ou Address Book ?


Ce type est déterminé par la commande "file" qui inspecte le contenu du
fichier, donc à moins de changer le contenu, ça n'est évidemment pas
possible !

Patrick
Gilles Querat (03/12/2004, 17h36)
Jean Frédéric FARNY <jff> wrote:

> Bon,
> J'ai épluché tout ce qui se lit en anglais et français pour ce qui concerne
> les ressources sous mac et je n'ai rien trouvé.

Je ne suis pas sûr de bien répondre à ton attente, mais:
J'ai retrouvé dans un coin de mon DD une appli qui s'appelle "fileinfo"
et qui te donne le type et le createur et te permet de les changer
voir macupdate:
Jean Frédéric FARNY (06/12/2004, 12h37)
Le 3/12/04 16:36, dans
1go88m7.u3dyzlzwx3u2N%gquerat, « Gilles Querat »
<gquerat> a écrit :

> Jean Frédéric FARNY <jff> wrote:
> Je ne suis pas sûr de bien répondre à ton attente, mais:
> J'ai retrouvé dans un coin de mon DD une appli qui s'appelle "fileinfo"
> et qui te donne le type et le createur et te permet de les changer
> voir macupdate:

On approche du but... Quand je modifie les createur et type, c'est bien
Entourage qui s'ouvre et qui interprète le fichier plutôt que de la joindre
à un mail ;)
Olivier (06/12/2004, 17h05)
le 06/12/2004 11:37, Jean Frédéric FARNY a écrit :

> Gilles Querat a écrit :
> On approche du but... Quand je modifie les createur et type, c'est bien
> Entourage qui s'ouvre et qui interprète le fichier plutôt que de la joindre
> à un mail ;)


Super Get Info <http://www.barebones.com/products/super/index.shtml>
Se comporte comme le Pomme-I du finder. Permet de modifier type infos,
les dates et les permissions, éditer les commentaires, et prévisualiser
le contenu des fichiers. USD 20
Jean Frédéric FARNY (06/12/2004, 17h21)
Le 6/12/04 16:05, dans BDDA33D8.AEAB%news, « Olivier »
<news> a écrit :

> le 06/12/2004 11:37, Jean Frédéric FARNY a écrit :
> Super Get Info <http://www.barebones.com/products/super/index.shtml>
> Se comporte comme le Pomme-I du finder. Permet de modifier type infos,
> les dates et les permissions, éditer les commentaires, et prévisualiser
> le contenu des fichiers. USD 20

J'ai fais une résolution brutale :
J'utilise une applet AppleScript pour ouvrir ces fichiers
on open x
repeat with tFile in x
tell application "Finder"
set the file type of tFile to "TABL"
set the creator type of tFile to "LAND"
end tell
end repeat
end open
On pourrait même l'améliorer en lui demandant d'ouvrir le dit fichier dans
Entourage ;)

Récupéré sur
Author: Simone Bettini
Posted: 10/13/1999; 9:33:27 AM
JPaul (13/12/2004, 22h51)
Jean Frédéric FARNY <jff> wrote:

> J'ai fais une résolution brutale :
> J'utilise une applet AppleScript pour ouvrir ces fichiers


(... et changer leur type et créator.)

Perso j'utilise depuis longtemps Drop.Attribute (d'abord sous OS preX,
puis maintenant sous Classic) pour faire la même manip, et
éventuellement créer (facilement) des applets du type de celle que tu
as faite.
Je n'ai plus qu'à faire glisser-déposer les fichiers dont je veux
changer type et creator sur une telle applet, ou bien directement sur le
logiciel. De cette manière les fichiers ne sont "qu'entrouverts", et
c'est très rapide.

Tu peux le trouver ici :
<http://www.mac.org/utilities/dropattribute/>

JPaul.
Discussions similaires