3 votos

Agregar la aplicación a "Abrir con" menú contextual - QNapi problema

He intentado muchas soluciones disponibles, buscado a través de preguntas similares), la mayoría de ellos era bastante obvio - como la edición de Info.plist en el paquete de la aplicación, pero oryginal Información de la aplicación.plist datos parece que se ven bien (tiene un correcto archivo de definiciones de tipo):

<?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 yo hago, no puede forzar a OS X para mostrar esta aplicación en "Abrir Con" en el menú contextual 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 reinstalación etc no ayuda tampoco. Arriba es el original de la solicitud plist que funciona bien en otros Mac. Parece que en mi OS X no funciona.

¿Tiene usted alguna idea de qué otra cosa podía yo hacer para hacer de esta aplicación, disponible en la opción "Abrir Con" en el menú contextual (el problema es QNapi relacionados únicamente)?

4voto

Fuzzy Purple Monkey Puntos 702

Tengo QNapi para aparecer en el abierto con menú cambiando

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

Para

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

y luego ejecuta /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -f /Applications/QNapi.app y dejar de fumar y volver a abrir Finder.

( lsregister -f un archivo de registro incluso si no ha cambiado su fecha de modificación de las fuerzas.)

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X