Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我想为 OS X 编写自己的窗口管理器(请不要回答“有什么意义”??),我应该查看哪些 API?
OS X 中没有“窗口管理器”之类的东西,也没有公共接口来实现它。X11 窗口管理器将执行的功能分为 GUI 工具包(Carbon/Cocoa)、Dock 应用程序和窗口服务器。
如果您想更改 OS X 的窗口行为,您唯一真正的选择是修补单个应用程序、Dock(与窗口服务器具有特权连接)和/或窗口服务器。这将涉及大量的逆向工程,几乎可以肯定会在 10.6 中中断,但这肯定是可能的。
在硬件级别,编写您自己的 API。
否则,有多种图形架构可以插入您的窗口管理器: