Aggiunta dell'applicazione al menu di scelta rapida "Apri con" - Problema QNapi

3

Ho provato molte soluzioni disponibili (ho cercato attraverso domande simili), la maggior parte di esse era abbastanza ovvia - come la modifica di Info.plist nel pacchetto dell'applicazione, ma i dati di Info.plist dell'applicazione originale sembrano avere un bell'aspetto (ha il tipo di file corretto definizioni):

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

Qualunque cosa io faccia, non posso forzare OS X a mostrare questa applicazione nel menu di scelta rapida "Apri con" dopo aver fatto clic con il pulsante destro del mouse su un file supportato.

Ho anche provato a ripristinare le impostazioni con:

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

ma non ha funzionato.

Anche l'aggiornamento, la rimozione e la reinstallazione ecc. non sono stati d'aiuto. Sopra è l'applicazione originale plist che funziona bene su altri Mac. Sembra che solo sul mio OS X non funzioni.

Hai idea di cosa altro potrei fare per rendere questa applicazione disponibile nel menu di scelta rapida "Apri con" (il problema è solo relativo a QNapi)?

    
posta Marcin Bobowski 16.10.2013 - 14:58
fonte

1 risposta

4

Ho ottenuto QNapi per mostrarlo all'apertura con il menu cambiando

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

a

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

e quindi eseguendo /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -f /Applications/QNapi.app e chiudendo e riaprendo il Finder.

( lsregister -f impone la registrazione di un file anche se la sua data di modifica non è stata modificata).

    
risposta data 16.10.2013 - 20:39
fonte

Leggi altre domande sui tag