技术上是否可以开发一个像雪豹上的 Exposé & Spaces 一样的应用程序?我的意思是:是否有 API 可以支持此类开发?
它涉及:
- 拍摄空间的快照图像。
- 了解特定空间上打开了哪些窗口。
- 了解每个空间上每个窗口的框架(原点和边界)。
- 以编程方式重新排列窗口。
Mac OS X 中的 API 支持这些功能吗?
最佳答案
没有。 Exposé 和 Spaces 都是在 Dock 内实现的,Dock 具有其他应用程序不具备的特殊功能。 (它本身就有能力直接操作任何窗口。)
不过,您所询问的某些功能可以通过其他方式获得 - 例如,辅助功能服务将允许您枚举和操作屏幕上的 UI 元素,包括窗口。
关于macos - 从技术上讲,是否可以开发一个类似于 Snow Leopard 上的 Exposé & Spaces 的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9623930/