绘制mac os x桌面

时间:2014-02-06 12:24:15

标签: objective-c macos

我想获得这种效果(在MAC OS X上):我想绘制,让我们在屏幕上说一个三角形(CoreGraphics)。这将在桌面上,在非交互式隐形窗口中。此窗口将始终是窗口堆栈中的最后一个窗口(在桌面上,从不在任何其他窗口上)。用户不应该使用alt-tab。它甚至不应该在码头上可见。用户将从配置prefpane中为其选择属性...大多数事件(鼠标右键单击等)应转发到mac桌面,Expose / Mission控件和空间需要考虑在内。 关于如何做这些的好指南/教程?

1 个答案:

答案 0 :(得分:2)

首先,您想要设置窗口的级别。 NSWindow有很多选择。 试着找到适合你的那个。 Expose和任务控制中出现的窗口可在Interface Builder中配置。

您可能想要某种全屏窗口。有很多方法可以解决这个问题。

您可能还需要无边框窗口。其他地方也很好。

然后,您将想要查看使用较少标准内容运行应用程序的方法。 这可以通过多种方式进行配置并广泛讨论。 NSApplication和NSWorkSpace为您提供了大量功能,并且可以在Info.plist

中完成一些操作

最后,你可能想要一个状态菜单项(在大家第一次学习photoshop时,过滤器就像过滤器一样)。 或者可能是“系统偏好设置”中的首选项或者全局kb快捷方式调用prefs窗口。

这应该足以让你开始。谷歌和修补。一块一块。