OVH Cloud OVH Cloud

Convertir ressources X classiques

3 réponses
Avatar
MacTotoche
Bonjour,
cherchant à éditer des ressources au format X.rsrc, j'ai trouvé un
post qui faisait référence à "Quick Converter" et "Snoop" pour les
passer en format ancien et les editer par ResEdit.

Mais ces deux programmes semblent introuvables (les Quick Converter
que je trouve semblent être autre chose).

Quel moyen donc pour convertir des ressources X en format ancien ?

Merci pour toute aide.

--
Olivier
This space for sale.

3 réponses

Avatar
Schmurtz
cherchant à éditer des ressources au format X.rsrc, j'ai trouvé un
post qui faisait référence à "Quick Converter" et "Snoop" pour les
passer en format ancien et les editer par ResEdit.

Mais ces deux programmes semblent introuvables (les Quick Converter
que je trouve semblent être autre chose).

Quel moyen donc pour convertir des ressources X en format ancien ?


Il y a moyen simple utilisant le terminal:

cp nouveau.rsrc ancien.rsrc/rsrc

pour le sens nouveau vers ancien et dans l'autre sens:

cp ancien.rsrc/rsrc nouveau.rsrc

En la seul différence entre les deux formats, c'est que l'ancien et
enregistré dans la partie ressource du fichier alors que dans le
nouveau, il et enregistrer dans la partie données du fichier. Le /rsrc
permet d'accéder à la partie ressource du fichier qui n'existe pas dans
un système unix classique.

--
Schmurtz

Avatar
Schmurtz
Il y a moyen simple utilisant le terminal:

cp nouveau.rsrc ancien.rsrc/rsrc

pour le sens nouveau vers ancien et dans l'autre sens:

cp ancien.rsrc/rsrc nouveau.rsrc

Malgré la syntaxe inattendue qui mimerait celle d'un directory, j'ai

essayé tel quel (sur une copie) et je me sens très neuneu :

cp Greek Encodings.rsrc Greek_Encodings.rsrc/rsrc
cp: Greek_Encodings.rsrc/rsrc: No such file or directory

Ce qui, sauf à supposer une interprétation particulière du /rsrc,
serait assez normal.


Chez moi, ça marche. Il n'y a pas d'interprétation particulière du
/rsrc, il faut réellement l'écrire tel quel. En fait, c'est soit le
système qui fait la conversion, soit l'outil cp. Si c'est le deuxième
cas et que tu as installé fink (avec peut-être une autre version de cp)
cela peut ex^liquer que ça ne marche pas chez toi.
Sinon il y a aussi un outil nommé SplitForks fournit avec les outils de
développement qui doit avoir un rapport avec le problème. Mais jamais
essayé.

--
Schmurtz

PS: En fait, j'y pense à l'instant, ton erreur vient peut-être du fait
que, dans ce cas très particulier, la commande cp ne crée pas le
fichier. Il faut peut-être faire un "touch Greek_Encodings.rsrc" avant.


Avatar
MacTotoche
Schmurtz wrote:
Chez moi, ça marche.
Humph !!! je suis en 10.2.6, rien de faramineux modifié.


Il n'y a pas d'interprétation particulière du
/rsrc, il faut réellement l'écrire tel quel. En fait, c'est soit le
système qui fait la conversion, soit l'outil cp. Si c'est le deuxième
cas et que tu as installé fink (avec peut-être une autre version de cp)
cela peut ex^liquer que ça ne marche pas chez toi.
pas de fink.

oliv% which cp
/bin/cp
c'est bien la version d'origine.

Sinon il y a aussi un outil nommé SplitForks fournit avec les outils de
développement qui doit avoir un rapport avec le problème. Mais jamais
essayé.
re-Humph !!! Je ne l'avais pas vu en cherchant dans les tools, je

m'attendais à un outil en GUI.
(qq essais et recherches)
Il semble que SplitFork soit plutôt fait pour aller dans l'autre sens:
(data+rsrc) -> (data) + (rsrc)
et je n'ai pas trouvé d'info sur des options éventuelles.

J'ai eu un nouvel espoir avec cet extrait de discussion :
However, someone told me a month ago or so that the "/rsrc" method of
referring to the resource fork is deprecated. Is this true, and if so,
what's the new method?


It's true. Use myfile/..namedfork/rsrc instead of myfile/rsrc.

Mais ça n'a pas marché non plus... Argh
(ça date de 2002-06-28 00:30:03 PST, pas d'infos version)

Je reste avec HexEdit, de toute façon la manip est faite.

Merci pour ton aide.

--
Olivier
This space for sale.