【问题标题】:Can I access the Cocoa Accessibility API from with Java on OSX?我可以在 OSX 上使用 Java 访问 Cocoa Accessibility API 吗?
【发布时间】:2010-04-21 09:00:38
【问题描述】:
我需要编写一个可以观察和操纵窗口在屏幕上的位置的应用程序,我被告知这需要使用 Cocoa 的Accessibility API。
不幸的是,我是一名 Java 程序员,而 Objective C 让我害怕;) 是否可以从 Java 中访问这个 Cocoa API?我知道,当 Apple 关心 Java 时,它维护了可可的“桥梁”,但我不确定这是否符合我的需要。
哦,我的 IDE 是 Eclipse,以防万一。
【问题讨论】:
标签:
java
objective-c
cocoa
macos
【解决方案1】:
是的,Java 桥在 10.6 中完全消失了。
Objective-C 真的没有那么可怕——去阅读一些代码或做一些教程。事实上,Java 在很多方面都是以它为蓝本的。
【解决方案2】:
Apple 不再支持 Java“桥接器”。不知道您是否可以使用旧的“桥”访问 Accesibility API。
但您绝对可以使用 JNI 编写自己的 Java 包装类来访问您需要的内容。