我想讓我的Java/Swing應用程序與Mac OS X上提供的服務菜單兼容。例如,讓用戶可以選擇一些文本JTextArea並將其轉換爲語音服務 - >語音 - >開始發言文本。 有沒有簡單的方法來實現這一目標? (該應用程序仍應能夠在Mac OS X以外的平臺上運行。)從Java/Swing應用程序使用Mac OS X服務菜單
3
A
回答
0
這似乎適用於Mac OS X Leopard,沒有更改爲原始應用程序。所以我對這個答案失去興趣(如何讓它在Tiger上工作)。但是,感謝您的貢獻。
1
我傾向於說不。如果我沒有記錯,服務僅適用於Cocoa應用程序,並且Java應用程序不是Cocoa應用程序。
3
看看蘋果的OSXAdapter package(鏈接需要免費的蘋果開發者登錄)爲Java開發。包中包含的示例向您展示瞭如何以僅在您的應用程序在OS X下運行時激活的方式很好地集成到OS X應用程序菜單。
0
如果你想要的是文本的最終結果被轉換爲語音,你可以嘗試調用「說」命令使用的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;
}
這不會增加它到服務菜單,但你仍然可以得到相同的效果。
請務必查看「說」的手冊頁,因爲您可以更改語音。
相關問題
- 1. 訪問從Java的Mac OS X應用程序菜單
- 2. OS X應用程序彈出菜單
- 3. Mac OS X中的自定義應用程序菜單
- 4. 「將我的Java應用程序帶到Mac OS X」:菜單
- 5. Mac OS X - 沒有菜單的應用程序?
- 6. 將Mac OS X應用程序添加到「常規服務」
- 7. Mac OS X應用程序/服務和標準輸入?
- 8. 從Mac OS X應用程序的對接菜單中刪除「退出」
- 9. Mac OS X狀態欄應用程序 - 從Cmd/Alt菜單隱藏它?
- 10. 應用程序包Mac OS X Leopard
- 11. MAC OS X可可應用程序
- 12. 使用Java獲取OS X應用程序名稱菜單
- 13. Mac OS X Server下的「簡單」應用服務器設置?
- 14. 在Mac OS的NW.js應用程序中啓用應用程序菜單
- 15. 移植iPhone簡單的計算應用程序到Mac OS X應用程序
- 16. 合成點擊不會切換應用程序的菜單欄(Mac OS X)
- 17. IntelliJ OS X服務
- 18. Mac OS X Cocoa單窗口應用程序體系結構
- 19. 一個簡單的Mac OS X聲音應用程序
- 20. 在Mac OS X上開發個人使用的應用程序
- 21. 在Mac OS X應用程序中使用網絡代理
- 22. 在iOS和Mac OS X應用程序中使用C++
- 23. 使用Visual Studio編寫Mac OS X應用程序
- 24. 的Mac OS X Lion的菜單欄應用
- 25. 從Mac OS X控制檯啓動iOS應用程序
- 26. 從MAC OS X應用程序中提取信息
- 27. 從Mac OS X上的Monodevelop將應用程序部署到Azure?
- 28. 如何從Mac OS X dock中隱藏應用程序圖標
- 29. 驗證消耗型應用程序內購買的Mac OS X服務器端
- 30. Xcode 7 UITesting在OS X上的菜單欄應用程序