我想为 OS X 制作自己的窗口管理器,或者至少给它一个新的外观。我有一本书写了很多设计,并希望实现它们。其中包括更改甚至完全删除菜单栏,为切换应用程序创建全新的 gui 等。
我知道 OS X 没有窗口管理器,基本上 X11 窗口管理器将执行的功能是由 Carbon、Cocoa、Dock 应用程序和窗口服务器完成的。我已经读过,在硬件级别编写我自己的 api 等需要大量的逆向工程。我仍然不擅长编程,也没有那种时间。这就是为什么我在考虑在 OS X 上运行一个应用程序,该应用程序将像一个单独的窗口管理器一样运行 - 并完成普通 OS GUI/窗口管理器所做的一切。
这可能吗?例如:制作一个自定义按钮,该按钮将出现在某个组合键上,可以单击该按钮以访问文档查看器、更改时间、最小化窗口等。是否有某种方法可以访问此类基本任务/操作的功能不使用默认的 OS X 按钮控件,并使用我自己的 GUI 实现它们?我说的不仅仅是一个简单的主题更改,我想彻底改变用户体验。这意味着该应用程序将以全屏模式运行,该模式会屏蔽默认的 OS X 菜单栏。
我听说过一些关于使用图形架构插入您自己的窗口管理器的消息?这也是一种选择吗?如果是这样,我将如何去做?