Load Resource

tabliertablier Membre
11:07 modifié dans Actualités #1
j'ai des document type Mac OS qui comporte une ressource "YANF" que je dois extraire pour l'afficher.
Le script de l'application originale comporte la ligne :
  set restxt to load resource 1024 type "YANF" from chemin as string
C'est la seule ligne qui n'est pas admise par l'éditeur de script de OSX. En fait c'est "load resource" qui ne passe pas car le dictionnaire du Finder ne comporte plus le mot resource.
A part faire cela en Carbon, existe-t-il un "quelque chose" dont le dictionnaire autorise le chargement des ressources à  l'ancienne?

Réponses

  • tabliertablier Membre
    11:07 modifié #2
    Pour info aux personnes intéressées, j'ai touvé 2 solutions pour m'en sortir:
    1- utiliser: do shell script  chemin"/DeRez -only nomRessource" ....
        j'obtient un texte ascii duquel il faut extraire le contenu de la ressource.
    2- utiliser les fonction C:  FSPathMakeRef, FSGetCatalogInfo, SetResLoad, FSpOpenResFile et Get1Resource.
        C'est de la programmation en C brute, même si c'est dans une méthode Objective-C!!!
Connectez-vous ou Inscrivez-vous pour répondre.