您好我知道我可以使用像Applescript这样的东西来控制操作系统的不同方面,如键盘输入:
osascript -e 'tell application "System Events" to key code 45'
或鼠标点击:
osascript -e 'tell app "System Events" to click at {100,200}'
以及许多其他功能,如音量增大/减小,打开/关闭应用,在网络浏览器中转到网址。
现在我考虑如何在OS X(macOS)上没有Applescript的情况下控制它我想到了一些低级API,最好是在C(最终在Objective-C中)可以做类似的事情。我主要对鼠标/键盘/键盘软件控制(如果我将编写虚拟键盘),打开应用程序,调用应用程序中的快捷方式感兴趣。我想我最后会使用Applescript并通过C执行它的脚本。但是我也对C中的更低级编程和库感兴趣?
从C等其他语言执行此类苹果脚本的最佳方法是什么?我想像
这样的东西system(osascript -e 'tell application "System Events" to key code 45')
但也许有更好的功能/库,如osascript("here cmd");
答案 0 :(得分:0)
在从AppleScript到C之前,我建议使用" AppleScript Objective C"编程语言,它很简单,因为你可能擅长使用applescript,你也可以使用Objective C中的更大范围的代码,在目标C中使用ITS AppleScript! :d 你可以在Xcode中做到这一点!希望这可能会有所帮助:)