我正在试图弄清楚moom如何修改其他应用程序的窗口。
我的意思是,它可以改变其他NSWindow object
的维度,但我真的无法理解它在哪里获得窗口列表以及它如何访问它们的帧。
有没有办法通过以下方式访问其他应用程序执行:
NSArray *windows = [NSSystem allApplication]windowList];
找到免费版本的moom
答案 0 :(得分:3)
这样的大多数工具都是通过Accessibility API完成的。这在AppleScript中作为“系统事件”应用程序公开,但您可能会直接使用它获得更好的结果。请注意,用户必须“启用辅助设备访问”(在Universal Access prefpane中)才能让您的应用程序执行此操作。
答案 1 :(得分:1)
据我所知,完成此类任何事情的最佳方法是通过AppleScript。我听到很多人抱怨它,但它真的很强大。