我想创建程序conky的模拟。在 OS X 桌面上绘制信息的最佳方式是什么?
hellra1ser
问问题
4108 次
3 回答
12
NSWindow 有一个方法,setLevel:
它可以让你控制窗口与其他窗口相比的位置。根据我自己的经验,您可能想尝试喂它kCGDesktopIconWindowLevel
,并调用setHasShadow:NO
以实现您想要的外观。要实际进行绘图,您需要在窗口中放置一个自定义 NSView 子类,并创建没有框架(参见NSBorderlessWindowMask
)和透明([window setBackgroundColor:[NSColor clearColor]], [self setOpaque:NO];
)的窗口。
您可能还想查看这篇文章,以在 Expose 事件期间将您的窗口固定在桌面上。
于 2009-01-07T02:36:59.717 回答
3
你试过GeekTool吗?也许您甚至不必编写应用程序。☺</p>
于 2009-01-07T04:13:40.117 回答
2
您需要看看使用NSWindowLevel
透明窗口。
于 2009-01-07T01:23:25.793 回答