如何将NSWindow捕捉到网格?有什么好的算法,推荐的教程吗?
答案 0 :(得分:0)
如果您只想监控应用程序的窗口,只需监视自己的窗口位置,并在它们到达网格边界时“覆盖”它们的位置。您可能需要查看KVO文档以观察NSWindow
属性。
我认为你真正想做的是监控所有窗口,包括来自其他应用程序的窗口。如果是这样,请查看Apples Accessibility API。
使用AX API时请记住,您必须在系统偏好设置中启用辅助功能支持或授权您的应用程序!
更新
示例:http://toxicsoftware.com/snappingwindow_cocoa_source_code/