J'ai essayé de nombreuses solutions disponibles (en cherchant dans les questions similaires), la plupart d'entre elles étaient assez évidentes - comme l'édition Info.plist
dans le paquetage de l'application, mais les données Info.plist de l'application originale semblent être correctes (elles ont des définitions de type de fichier correctes) :
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>rm</string>
<string>mpg</string>
<string>mpeg</string>
<string>mov</string>
<string>avi</string>
<string>rmvb</string>
<string>mkv</string>
<string>m4v</string>
<string>mp4</string>
<string>asf</string>
<string>divx</string>
<string>ogm</string>
<string>wmv</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>qnapi.icns</string>
<key>CFBundleTypeRole</key>
<string>None</string>
<key>LSUIElement</key>
<false/>
</dict>
</array>
<key>CFBundleExecutable</key>
<string>QNapi</string>
<key>CFBundleGetInfoString</key>
<string>Created by Qt/QMake</string>
<key>CFBundleIconFile</key>
<string>qnapi.icns</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleSignature</key>
<string>ttxt</string>
<key>LSUIElement</key>
<true/>
</dict>
</plist>
Quoi que je fasse, je ne peux pas forcer OS X à afficher cette application dans le menu contextuel "Ouvrir avec" après un clic droit sur un fichier pris en charge.
J'ai également essayé de réinitialiser les paramètres avec :
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user
mais ça n'a pas marché.
La mise à jour, la suppression et la réinstallation, etc. n'ont pas aidé non plus. Ci-dessus se trouve le plist original de l'application qui fonctionne bien sur d'autres Mac. Il semble qu'il n'y ait que sur mon OS X qu'elle ne fonctionne pas.
Avez-vous une idée de ce que je pourrais faire d'autre pour que cette application soit disponible dans le menu contextuel "Ouvrir avec" (le problème est uniquement lié à QNapi) ?