He probado muchas soluciones disponibles (buscadas a través de preguntas similares), la mayoría de ellas fue bastante obvia, como editar Info.plist
en el paquete de la aplicación, pero los datos originales de la aplicación Info.plist parecen estar bien (tiene el tipo de archivo correcto definiciones):
<?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>
Lo que sea que haga, no puedo forzar que OS X muestre esta aplicación en el menú contextual "Abrir con" después de hacer clic derecho en un archivo compatible.
También he intentado restablecer la configuración con:
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user
pero no funcionó.
La actualización, la eliminación y la reinstalación, etc. tampoco ayudaron. La anterior es una aplicación original que funciona bien en otras Mac. Parece que solo en mi OS X no funciona.
¿Tiene alguna idea de qué otra cosa podría hacer para que esta aplicación esté disponible en el menú contextual "Abrir con" (el problema está relacionado solo con QNapi)?