Tecrübelerime göre, Speakable Items kullanmak yerine, karmaşık uygulamaların biraz zorlanabileceğini söyleyelim, ancak bunun mümkün olmamasının bir nedeni yok. Genellikle, bir uygulama odaktayken (yani ön plan uygulamanız) "Bu Konuşabilir Yap" komutunu kullanırsanız, uygulama mevcut değilse, Uygulama Konuşabilir Öğeleri'nde bir klasör oluşturulur.
OS X UNIX tabanlı olduğundan ilk fikrim klasörü çağırmaktı eclipse
, sistemin gördüğü yürütülebilir dosya (.app paketinin kendisi değil) aslında buna eclipse
karşı çağrıldı Eclipse
.
Ancak, bu işe yaramazsa, Apple'ın resmi tavsiyesi, klasörü masaüstünüze sürüklemeniz ve ardından (Bu durumda) Eclipse'i kullanırken bilgisayarın (veya en azından olması gereken ) Eclipse'i kullanmaya çalışmanızdır. Sizin için klasörü oluşturun - bu noktada oluşturduğunuz tüm AppleScripts'i yeni oluşturulan klasöre sürükleyebilirsiniz.
Programlama / perde arkası bakış açısına göre, cevap Java'nın hangi versiyonunu kullandığınıza bağlı olabilir! Apple'ın kendi Java uygulamasını kullanıyorsanız, en son Java 7 sürümünü kullanmaktan daha fazla sorun yaşarsınız.
Eclipse, yerel denetimleri saran (veya daha doğru bir şekilde Java’nın OS X ile, örneğin, diğer * nix ile olduğu gibi) iletişim kurmasını sağlayan Standart Widget Araç Takımı'nı (SWT) kullanır; NetBeans’ın çoğunlukla, en azından bir VoiceOver noktasından tamamen erişilemiyorsa çoğunlukla olduğunu biliyorum.
Eclipse’in belgelerine ve hata tarihçelerine göz atmak, 2007’de bu konunun tartışmasını ortaya koyuyor ve 2008’de üzerinde çalıştıklarını gösteriyor gibi gözüküyor, ancak Eclipse’in AppleScript ses komutlarıyla kontrol edilmesinden bahsetmiyor. Basit ve basit olmalı, bu yüzden Eclipse ve / veya OS X, Java ya da IDE'nin AppleScript (ler) ile iletişim kurma girişimlerine direniyor gibi görünüyorsa, Eclipse ile biraz tuhaf olduğuna inanıyorum. SpeechWorker ve OS X'in geri kalanıyla iletişimi.
Eclipse
üzereeclipse
, ancak bu işe yaramadı. Ancak, ikinci adım:use the "Make This Speakable" command whilst using (in this case) Eclipse
çalıştı. Bu nedenle, java sürümümü vb. Güncellememe gerek yoktu (neyse ki, çünkü bu yeniden başlatma gerektirecekti)