繁体   English   中英

在Mac OS X桌面上绘图

[英]Drawing over the mac os x desktop

我想获得这种效果(在MAC OS X上):我想在屏幕上绘制一个三角形(CoreGraphics)。 这将在桌面上的非交互式不可见窗口中。 此窗口将始终是窗口堆栈中的最后一个窗口(在桌面上,决不在任何其他窗口上)。 用户应该不能alt标签。 它甚至在基座中甚至都不可见。 用户将从配置面板中为其选择属性...大多数事件(单击鼠标右键等)应转发到mac桌面,需要考虑Expose / Mission控件和空格。 有关如何执行此操作的任何好的指南/教程?

首先,要设置窗口级别。 NSWindow有很多选项。 尝试找到适合您的一个。 在Expose和任务控制中显示的窗口可以在Interface Builder中配置。

您可能需要某种全屏窗口。 有很多方法可以做到这一点。

您可能还需要无边界的窗口。 在其他地方覆盖得很好。

然后,您将需要研究以较少的标准内容运行应用程序的方法。 这可以通过多种方式进行配置并得到广泛讨论。 NSApplication和NSWorkSpace为您提供了很多功能,某些事情可以在Info.plist中完成

最后,您可能需要“状态菜单”项(基本上每个人都第一次学习photoshop时就完成了过滤器之类的工作)。 或系统偏好设置中的偏好设置窗格。 或全局kb快捷方式将调用首选窗口。

那应该足以使您入门。 谷歌和修补。 一块一块地。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM