Agregar aplicación al menú contextual "Abrir con": problema de QNapi

Probé muchas soluciones disponibles (busqué a través de preguntas similares), la mayoría de ellas eran bastante obvias, como editar Info.plisten el paquete de la aplicación, pero los datos originales de Info.plist de la aplicación parecen verse bien (tiene definiciones de tipo de archivo correctas):

<?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>

Haga lo que haga, no puedo obligar a OS X a mostrar 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ó.

Actualizar, eliminar y reinstalar, etc. tampoco ayudó. Arriba está la lista de aplicaciones original que funciona bien en otras Mac. Parece que solo en mi OS X no funciona.

¿Tiene alguna idea de qué más podría hacer para que esta aplicación esté disponible en el menú contextual "Abrir con" (el problema solo está relacionado con QNapi)?

¿Para qué tipos de archivos?
Esto no es un duplicado, ya que ninguna de las soluciones sugeridas funcionó (como he escrito).
Gracias por señalar esto. ¿Puedes por favor esto más obvio en el título y el comienzo de la pregunta para que podamos reabrirlo?
Ya cambié el título y el texto y ya hay una respuesta correcta.

Respuestas (1)

Hice que QNapi apareciera al aire libre con el menú cambiando

<key>CFBundleTypeRole</key>
<string>None</string>

a

<key>CFBundleTypeRole</key>
<string>Viewer</string>

y luego ejecutar /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -f /Applications/QNapi.app, salir y volver a abrir Finder.

( lsregister -fobliga a que se registre un archivo aunque su fecha de modificación no haya cambiado).