我使用的是 mac osx 10.7.5,我希望能够右键单击文件并选择打开方式...,然后图标就会出现在该菜单中,而无需选择“其他”并转到我的应用程序文件夹来选择程序。但我不希望这个程序成为默认程序(默认程序应保持原样)。如何将程序添加到此上下文菜单中?
答案1
您可以在 Info.plist 中向 CFBundleDocumentTypes 数组添加条目,但它会被更新覆盖。如果应用程序已签名,它还会破坏代码签名,并且 TextEdit 和 Chess 等某些应用程序将在启动时崩溃。
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>txt</string>
</array>
</dict>
要注册更改,请运行/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -f /Applications/SomeApp.app/
和killall Finder
。