Hinzufügen einer Anwendung zum Kontextmenü "Öffnen mit" - QNapi-Problem

Ich habe viele verfügbare Lösungen ausprobiert (ähnliche Fragen durchsucht), die meisten davon waren ziemlich offensichtlich - wie das Bearbeiten Info.plistim Anwendungspaket, aber die ursprünglichen Info.plist-Daten der Anwendung scheinen gut auszusehen (sie haben korrekte Dateitypdefinitionen):

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

Was auch immer ich tue, ich kann OS X nicht zwingen, diese Anwendung im Kontextmenü "Öffnen mit" anzuzeigen, nachdem ich mit der rechten Maustaste auf eine unterstützte Datei geklickt habe.

Ich habe auch versucht, die Einstellungen zurückzusetzen mit:

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user

aber es hat nicht funktioniert.

Update, Deinstallation und Neuinstallation etc hat auch nichts geholfen. Oben ist die Original-Anwendungsliste, die auf anderen Macs gut funktioniert. Es scheint, als ob es nur auf meinem OS X nicht funktioniert.

Haben Sie eine Idee, was ich noch tun könnte, um diese Anwendung im Kontextmenü "Öffnen mit" verfügbar zu machen (das Problem bezieht sich nur auf QNapi)?

Für welche Dateitypen?
Dies ist kein Duplikat, da keine der vorgeschlagenen Lösungen funktioniert hat (wie ich geschrieben habe).
Danke für den Hinweis. Können Sie dies im Titel und am Anfang der Frage deutlicher machen, damit wir sie erneut öffnen können?
Ich habe bereits den Titel und den Text geändert und es gibt bereits eine richtige Antwort.

Antworten (1)

Ich habe QNapi dazu gebracht, im Freien mit Menü zu erscheinen, indem ich mich ändere

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

Zu

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

und dann /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -f /Applications/QNapi.appden Finder ausführen und beenden und erneut öffnen.

( lsregister -fErzwingt die Registrierung einer Datei, auch wenn sich ihr Änderungsdatum nicht geändert hat.)