
Les xpi ne sont rien d'autre qu'un dossier zippé.
Et, il en est de même pour les jar.
Aussi peut-il être utile pour les éditer facilement (et proprement) de pouvoir les décompresser. Il suffit d'éditer le Info.plist de The Unarchiver et d'y ajouter quelque chose ressemblant à ceci :
<!-- xpi -->
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>xpi</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>xpi.icns</string>
<key>CFBundleTypeName</key>
<string>Cross Platform Installer</string>
<key>CFBundleTypeOSTypes</key>
<array>
<string>ZIP</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>NSDocumentClass</key>
<string>com/cgerdes/ji/JarDocument</string>
<key>LSTypeIsPackage</key>
<false/>
<key>NSPersistentStoreTypeKey</key>
<string>XML</string>
</dict>
<!-- xpi -->
<!-- jar -->
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>jar</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>jar.icns</string>
<key>CFBundleTypeName</key>
<string>Java ARchive</string>
<key>CFBundleTypeOSTypes</key>
<array>
<string>ZIP</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>NSDocumentClass</key>
<string>com/cgerdes/ji/JarDocument</string>
<key>LSTypeIsPackage</key>
<false/>
<key>NSPersistentStoreTypeKey</key>
<string>XML</string>
</dict>
<!-- jar -->
pour que The Unarchiver puisse ensuite être associé avec les extensions xpi et jar. Et une capture d'écran (Quick Look) en utilisant les icônes Pull Tab Archives de montazuma.