Ich habe viele verfügbare Lösungen ausprobiert (ähnliche Fragen durchsucht), die meisten davon waren ziemlich offensichtlich - wie das Bearbeiten Info.plist
im 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)?
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.app
den Finder ausführen und beenden und erneut öffnen.
( lsregister -f
Erzwingt die Registrierung einer Datei, auch wenn sich ihr Änderungsdatum nicht geändert hat.)
mmmmmm
Marcin Bobowski
kein Hang
Marcin Bobowski