Haxcessibility首先是对Mac OS X的Accessibility框架及其AX前缀的一个糟糕的双关语。我很不要脸。
其次,Haxcessibility是由Mac应用驱动的Mac应用的远程控制,使用用例驱动。它允许黑客破解其他应用程序的窗口移动和调整大小,还有AX API让Haxcessibility能够轻松实现许多便利功能。
将焦点应用程序的焦点窗口调整为27英寸iMac的全屏
[HAXSystem system].focusedApplication.focusedWindow.size = NSMakeRect(0, 0, 2560, 1440);
关闭焦点应用程序的所有窗口
[[HAXSystem system].focusedApplication.windows makeObjectsPerformSelector:@selector(close)];
没有看到你想要的功能?幸运的是,添加你自己的便利方法非常简单。 fork Haxcessibility 并向我提交一个带有你代码的pull request。
请特别关注HAXElement+Protected.h的私有头文件。 HAXElement
是Haxcessibility中大多数功能的根,这个头文件声明了为包装更多Accessibility API功能定义的便利方法。
没有以下帮助,这个框架将不会是今天这个样子
Decimus Software 为 DTerm,它向我们展示了你可以利用Accessibility API做什么
DEVONtechnologies, LLC 为他们支持的 Grid,这是这个框架的原始理由
Scott Perry 他在Haxcessibility上的勤奋工作,大大提高了其现代化水平和功能;以及他的项目 Switch,这是一个基于窗口的上下文切换器,激励了许多这项工作