Perintah Bicara dengan Eclipse

0

Saya menjalankan Mac OS X 10.7.5 pada MacBook Pro dan menyukai fitur Perintah Suara / Item yang Dapat Dikatakan.

Saya juga memiliki banyak perintah khusus yang saya gunakan dengan menulis applescripts dan meletakkannya di keduanya ~/Library/Speech/Speakable Items atau ~/Library/Speech/Speakable Items/Application Speakable Items/myApplication. Sejauh ini ini bekerja dengan baik untuk saya.

Namun, ini sepertinya tidak berfungsi ketika saya membuat direktori di Application Speakable Items bernama Eclipse untuk menggunakan perintah ucapan dengan IDE gerhana saya. Saya bahkan mencoba menggunakan Make this speakable perintah saat menggunakan gerhana, tapi itu tampaknya tidak berhasil juga.

Satu-satunya hal yang dapat saya pikirkan sekarang adalah memasukkan semua perintah gerhana Speakable Items dan memanggil mereka dari sana, tetapi itu bukan solusi yang sangat elegan.
Adakah yang punya pemikiran tentang apa yang bisa saya lakukan?

inspectorG4dget
sumber

Jawaban:

1

Menurut pengalaman saya, menggunakan Item yang Dapat Dikatakan untuk aplikasi yang rumit, harus saya katakan, aplikasi yang rumit bisa sedikit rumit - tetapi tidak ada alasan itu tidak mungkin. Biasanya, jika Anda menggunakan perintah "Make This Speakable" ketika aplikasi sedang dalam fokus (yaitu aplikasi latar depan Anda), sebuah folder akan dibuat untuk itu di Application Speakable Items jika belum ada.

Karena OS X berbasis UNIX, ide awal saya adalah memanggil folder eclipse, sebagai executable yang dilihat sistem (bukan bundel .app sendiri) sebenarnya disebut eclipse sebagai lawan Eclipse.

Namun, jika itu tidak berhasil, saran resmi Apple adalah cukup menyeret folder ke desktop Anda dan kemudian mencoba menggunakan perintah "Make This Speakable" ketika menggunakan (dalam hal ini) Eclipse sehingga komputer akan (atau setidaknya harus ) buat folder untuk Anda - di mana Anda cukup menyeret semua AppleScripts yang Anda buat ke folder yang baru dibuat.

Dari sudut pandang pemrograman / di belakang layar, jawabannya mungkin bergantung pada versi Java apa yang Anda gunakan! Jika Anda menggunakan implementasi Java milik Apple sendiri, kemungkinan Anda akan mengalami lebih banyak masalah daripada menggunakan rilis Java 7 terbaru.

Eclipse menggunakan Standard Widget Toolkit (SWT), yang membungkus kontrol asli (atau lebih tepatnya, membuat Java berkomunikasi dengan OS X seperti halnya dengan, katakanlah, * nix lainnya) sehingga dengan standar itu saja sudah dapat diakses. Saya tahu bahwa NetBeans sebagian besar, jika tidak sepenuhnya dapat diakses setidaknya dari sudut pandang VoiceOver.

Penjelajahan dokumentasi dan riwayat bug Eclipse terungkap diskusi tentang ini kembali pada tahun 2007, dan tampaknya menyarankan mereka bekerja pada tahun 2008, tetapi tidak disebutkan memiliki Eclipse dikendalikan dengan perintah suara AppleScript. Seharusnya mudah dan sederhana, jadi jika sepertinya Eclipse dan / atau OS X menolak setiap upaya untuk berkomunikasi dengan Java atau IDE itu sendiri melalui AppleScript, saya akan cenderung percaya itu semacam kekhasan dengan Eclipse atau komunikasinya dengan SpeechWorker dan OS X.

Jaska Börner
sumber
Saya mencoba mengubah nama Eclipse untuk eclipse, tapi itu tidak berhasil. Namun, langkah kedua: use the "Make This Speakable" command whilst using (in this case) Eclipse bekerja. Oleh karena itu, saya tidak perlu memperbarui versi java saya, dll (untungnya, karena itu akan membutuhkan reboot)
inspectorG4dget