Я хотел бы сделать приложение Java/Swing совместимым с меню «Службы», доступным в Mac OS X. Например, чтобы пользователь мог выбрать текст в JTextArea и преобразовать его в речь Услуги -> Речь -> Начало текста Текст. Есть ли простой способ достичь этого? (Приложение должно по-прежнему работать на платформах, отличных от Mac OS X.)Использование меню служб Mac OS X из приложения Java/Swing
ответ
Это похоже на работу с Mac OS X Leopard, без изменить первоначальное приложение. Поэтому я потерял интерес к ответу (как заставить его работать на Tiger). Спасибо за ваш вклад.
Я склонен сказать «нет». Если я правильно помню, службы доступны только для приложений Cocoa, а приложения Java не являются приложениями Cocoa.
Посмотрите на яблоко OSXAdapter package (для связи требуется бесплатный вход разработчика яблока) для разработки java. Образцы, включенные в пакет, показывают вам, как хорошо интегрироваться в меню приложений OS X таким образом, который активируется только тогда, когда ваше приложение работает под OS X.
Если все, что вы хотите, это конечный результат текста преобразуется в речь, вы можете попробовать призывая «сказать» команду, используя ProcessBuilder, что-то вроде этого:
String stuffYouWantToSay = "StackOverflow Rocks!";
Process p = null;
try {
ProcessBuilder pb = new ProcessBuilder("/usr/bin/say", stuffYouWantToSay);
p = pb.start();
} catch (Exception e) {
// handle the error
return;
}
Это не добавит это в меню сервисов, но вы все равно можете получить тот же эффект.
Обязательно зайдите на страницу руководства для «say», поскольку вы можете изменить голос.
- 1. Меню пользовательского приложения в Mac OS X
- 2. Удалить «Quit» из док-меню приложения Mac OS X
- 3. Использование сетевых служб при отключении в Mac OS X
- 4. Извлечение информации из приложения MAC OS X
- 5. Mac OS X - запуск приложения для монитора?
- 6. Mac OS X Панель меню Java исчезает
- 7. Синтетический клик не переключает панель меню приложения (Mac OS X)
- 8. «Приведение моего приложения Java в Mac OS X»: меню
- 9. Как автоматически активировать элемент в меню служб OS X
- 10. Mac OS X: Как перестроить зависимости меню
- 11. Использование внешнего «окна» в Mac OS X
- 12. Сборка Mac OS X
- 13. Шаги для Mac OS X
- 14. Показывать запущенные приложения на Mac OS X
- 15. Архитектура приложения какао на Mac OS X
- 16. Использование Qwt в Mac OS X
- 17. Java Mac OS X Название приложения Коррекция
- 18. Приложения Mac OS X Instagram api
- 19. Использование Linux-терминала в Mac OS X
- 20. Использование скрипта Linker на Mac OS X
- 21. Использование virtualenv на Mac OS X
- 22. Повторное использование значка галочки Mac OS X
- 23. Использование virtualenv на Mac OS X Yosemite
- 24. Использование «statfs» в Mac OS X?
- 25. Редактирование меню приложения на OS X
- 26. Mac OS X Linker
- 27. Mac OS X PackageMaker
- 28. Обновление MAC OS X
- 29. Доступ к файловой системе iPhone из приложения Mac OS X
- 30. Похищение фокуса из полноэкранного приложения в Mac OS X