Я использую Mac OSX 10.7.5, и я хочу иметь возможность щелкнуть правой кнопкой мыши файл и выбрать открыть с помощью ... и в этом меню появится значок, без необходимости выбирать "другие" и перейти в папку моего приложения, чтобы выбрал программу. Я не хочу, чтобы эта программа была по умолчанию, хотя (по умолчанию должна оставаться как есть). Как добавить программу в это контекстное меню?
2
1 ответ
1
Вы можете добавить записи в массив CFBundleDocumentTypes в Info.plist, но он будет перезаписан обновлениями. Если приложение подписано, оно также нарушает сигнатуру кода, и некоторые приложения, такие как 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
.