В Snow Leopard по умолчанию отключены службы сторонних разработчиков. Есть ли способ сделать это программным путем? Я попытался с NSRequiredContext, а также путем редактирования программного обеспечения pbs.plist, как указано в следующем сообщении How do I automatically activate an item in the OS X Services Menu, NSServices not working, но его не работает для меня.Как включить сторонний сервис по умолчанию?
0
A
ответ
1
У меня возникли проблемы с тем, чтобы это работало и в моем приложении. При отладке попробуйте позвонить NSUpdateDynamicServices()
, когда ваше приложение запустится и убедитесь, что вы регистрируете поставщика услуг. Проблема может заключаться в том, что ваша служба вообще не регистрируется. Вы можете использовать терминал, чтобы увидеть, какие услуги регистрируются /System/Library/CoreServices/pbs -dump_pboard
Пример службы:
<key>NSServices</key>
<array>
<dict>
<key>NSMenuItem</key>
<dict>
<key>default</key>
<string>Open with app</string>
</dict>
<key>NSMessage</key>
<string>processService</string>
<key>NSPortName</key>
<string>MyApp</string>
<key>NSRequiredContext</key>
<array>
</array>
<key>NSSendTypes</key>
<array>
<string>NSStringPboardType</string>
<string>NSRTFPBoardType</string>
<string>NSURLPBoardType</string>
</array>
</dict>
</array>
Смежные вопросы
- 1. Сделать сторонний браузер по умолчанию
- 2. camel invoke сторонний веб-сервис
- 3. .mswallet item Сторонний веб-сервис
- 4. Включить подтверждение по умолчанию
- 5. Включить по умолчанию DirectoryIndex
- 6. Получить вызов метода контроллера (сторонний веб-сервис)
- 7. Включить сторонний css в ionic2
- 8. Добавление авторизации на сторонний веб-сервис
- 9. Включить экран и включить таймаут по умолчанию?
- 10. Grafana - Включить серию по умолчанию
- 11. Включить сбрасывание кода по умолчанию
- 12. Простейший способ иметь экспресс-сервис по умолчанию?
- 13. Имеет ли Python сервис кэширования по умолчанию
- 14. Как удалить/включить Android-клавиатуру по умолчанию?
- 15. Как включить защиту уровня строк по умолчанию?
- 16. Как включить режим org-indent по умолчанию?
- 17. Как включить обертку по умолчанию в Eclipse?
- 18. Как включить уведомления сервера Mule по умолчанию?
- 19. Как включить автоматическую проверку орфографии по умолчанию?
- 20. Joomla package: Как включить плагин по умолчанию?
- 21. Включить сторонний модуль в модели Django
- 22. Blade: как включить представление по умолчанию Если включить ошибку представления?
- 23. Как включить «включить теги» в нажатие по умолчанию в TortoiseGit?
- 24. Как отправить данные Redis на сторонний сервис периодически?
- 25. Silverlight, вызывающий сторонний веб-сервис. Как избежать междоменных проблем?
- 26. Как захватить сторонний веб-сервис xml с клиентского конца программно
- 27. Как использовать сторонний веб-сервис https wsdl в C#
- 28. Как включить тактильный щелчок по кнопке по умолчанию?
- 29. Включить довольно печать по умолчанию в IPython
- 30. Включить Vim Подсветка синтаксиса По умолчанию
Я могу видеть мою службу в терминале, а также в настройках системы -> Клавиатура -> услуги. но по умолчанию он не проверяется. Я хочу включить его по умолчанию, как почтовая служба. –
ОК. Я обновил сообщение, содержащее пример службы в моем приложении, которая включена по умолчанию. –
он не работает с пустым NSRequiredContext. –