2009-09-22 6 views
2

J'ai deux questions à propos de Package Maker sur Leopard. J'ai installé Xcode 3.1.4. J'ai exporté mon application Java depuis Eclipse vers un ensemble d'applications et créé un programme d'installation. Je sais peu de choses sur les Macs, je vais donc commencer à utiliser des sites aléatoires pour savoir comment utiliser cet outil.Définir l'association de fichier par défaut Mac OS X Programme d'installation Java Package Maker

1) Est-il possible d'utiliser Package Maker ou de modifier "Info.plist" pour enregistrer une extension de fichier spécifique à votre application par défaut lorsqu'elle est installée? En ce moment, il donne le "Il n'y a pas d'application par défaut spécifié pour ouvrir ce document".

2) Où le programme est-il installé par défaut sur le HD? J'ai essayé d'installer avec le réglage "User selected Volume" ainsi que "User home directory" et je ne trouve pas mon application n'importe où.

Le programme dit installé avec succès mais rien ne se trouve dans le répertoire "/ Applications" ou le répertoire "/ Users/Username /". Je vois la nomenclature dans le répertoire "/ Library/Reciepts/boms /", mais il n'y a pas de dossier d'application avec l'ensemble de l'application.

MISE À JOUR: Cette question est complétée. Partie 1 J'ai posté ma réponse à ci-dessous, et la partie 2 a été répondu par Nate.

Répondre

0

Voici la réponse à la partie 1 de mon post ci-dessus, et la partie 2 a été résolu avec le lien de Nate dans l'autre réponse.

Pour résoudre la première partie, j'ai modifié le fichier info.plist de l'ensemble d'applications. J'ai seulement inclus les parties pertinentes du fichier plist, et mes types de fichiers spécifiques étaient fichier archive (extensions constituées). Les deux clés étaient nécessaires pour enregistrer les types.

<key>CFBundleDocumentTypes</key> 
     <array> 
      <dict> 
        <key>CFBundleTypeExtensions</key> 
        <array> 
         <!-- Enter as "txt" for example, not ".txt" --> 
        <string>yourExtension1</string> 
         <string>yourExtension2</string> 
        </array> 
        <key>CFBundleTypeName</key> 
        <string>YourType document</string> 
        <key>CFBundleTypeRole</key> 
        <string>Viewer</string> 

      <!-- The LSItemContentTypes key is ignored in Mac OS X v10.4 because it’s introduced in 10.5. --> 
        <key>LSItemContentTypes</key> 
        <array> 
         <string>public.archive</string> 
         <string>public.data</string> 
         <string>public.content</string> 
        </array> 

        <!-- The NSExportableTypes key is ignored in Mac OS X 10.4 --> 
        <key>NSExportableTypes</key> 
        <array> 
         <string>public.archive</string> 
         <string>public.data</string> 
         <string>public.content</string> 
        </array> 

      <!-- The LSHandlerRank key is ignored in Mac OS X 10.4 --> 
      <key>LSHandlerRank</key> 
      <string>Owner</string> 
      </dict> 
     </array> 

<key>UTExportedTypeDeclarations</key> 
    <array> 

     <dict> 
      <key>UTTypeIdentifier</key> 
      <string>public.archive</string> 
      <key>UTTypeReferenceURL</key> 
      <string>http://www.yourSite.com</string> 
      <key>UTTypeDescription</key> 
      <string>yourType Document</string> 
      <key>UTTypeConformsTo</key> 
      <array> 
       <string>public.content</string> 
       <string>public.data</string> 
       <string>public.archive</string> 
      </array> 
      <key>UTTypeTagSpecification</key> 
      <dict> 
       <key>com.apple.ostype</key> 
       <string>public.archive</string> 
       <key>public.filename-extension</key> 
       <array> 
        <string>yourExtension1</string> 
        <string>yourExtension2</string> 
       </array> 
      </dict> 
     </dict> 
    </array> 
Questions connexes