Plugins : Problème d'icône avec wrapper extension différente de "plugin"

Eddy58Eddy58 Membre
Je veux utiliser une wrapper extension différente de "plugin" ou "bundle", du genre "monappplugin", mais le bundle généré n'a alors plus l'icône Finder dédiée (le légo blanc), et n'est plus wrappé, un répertoire classique le représentant. Je coche l'option de compilation Force Package Info Generation, pour forcer le wrapping, mais une icône indéfinie est utilisée par le Finder. J'ai alors intégré l'icône voulue dans le package et l'ai mise en paramètre icon file, mais ça ne fait rien...
Mais comment donc faire pour que le Finder applique l'icône dédiée sur des wrappers extensions exotiques ? ???

Réponses

  • 23:09 modifié #2
    Tu considères ton plugin comme un document, et tu rajoutes les trucs qu'il faut dans le info.plist.
  • Eddy58Eddy58 Membre
    novembre 2006 modifié #3
    Merci Renaud, je regarde ça dès que j'ai un peu de temps... :)

    [EDIT] Ok merci, ça fonctionne impeccable. :)

    Voici le réglage des propriétés pour ceux que ça intéresse, l'icône KEXT étant récupéré dans "/System/Library/CoreTypes.bundle".
    [tt]
    <key>CFBundleDocumentTypes</key>
    <array>
    <dict>
    <key>CFBundleTypeExtensions</key>
    <array>
    <string>ixpplugin</string>
    </array>
    <key>CFBundleTypeIconFile</key>
    <string>KEXT.icns</string>
    <key>CFBundleTypeName</key>
    <string>ixpplugin</string>
    <key>CFBundleTypeRole</key>
    <string>None</string>
    <key>LSTypeIsPackage</key>
    <true/>
    </dict>
    </array>
    [/tt]
Connectez-vous ou Inscrivez-vous pour répondre.