我想创建程序conky的模拟。什么是在OS X桌面上绘制信息的最佳方式?在Mac OS X的桌面上绘图
4
A
回答
12
NSWindow有一个方法,setLevel:
,它可以控制窗口与其他窗口相比的位置。根据我自己的经验,你可能想尝试喂它kCGDesktopIconWindowLevel
,并调用setHasShadow:NO
来实现你想要的外观。要实际执行绘图,您需要在窗口中放置一个自定义NSView子类,并创建没有框架(请参阅NSBorderlessWindowMask
)和透明([window setBackgroundColor:[NSColor clearColor]], [self setOpaque:NO];
)的窗口。
您可能还想采取look at this article在Expose事件期间将窗口固定在桌面上。
1
你需要看看使用NSWindowLevel
透明窗口。
3
你试过GeekTool?也许你甚至不必编写应用程序。 ☺
相关问题
- 1. 刷新mac os桌面图标x
- 2. Mac OS X的绘图程序
- 3. 隐藏在Mac OS上的所有桌面图标
- 4. 在Mac OS X上使用matplotlib进行非交互式绘图
- 5. 在Mac OS X Mavericks上ErlIDE
- 6. date_calc在Mac OS X上
- 7. 在苹果脚本中淡出桌面壁纸(Mac OS X)
- 8. 在Mac OS X中显示桌面/隐藏所有窗口
- 9. 如何在OS X桌面上制作全屏覆盖图?
- 10. Mac OS X /在指定桌面上指定windows *的开放终端*
- 11. 当在Mac OS X上更改$ IFS在bash上时,Mac OS X上
- 12. 如何获取Mac OS X活动桌面的ID?
- 13. Mac OS X上的Applet 1.6
- 14. Mac OS X上的Git core.editor
- 15. Mac OS X上的USB
- 16. Mac OS X上的kAudioQueueProperty_CurrentLevelMeter 10.6.7
- 17. Mac OS X上的NSViewController 10.4
- 18. Mac OS X Lion上的LLVM
- 19. Emacs的Mac OS X上
- 20. Mac OS X上的Windows LOCALE_SABBREVLANGNAME
- 21. Mac OS X上的AVFoundation + GC
- 22. Mac OS X - 从桌面GUI运行shell脚本
- 23. Mac OS X优胜美地默认桌面混合模式?
- 24. Mac OS X上的Java Swing图形用户界面
- 25. 开罗和高DPI绘图(视网膜上表面,OS X图)
- 26. Mac OS X上的XMPP SRV记录x
- 27. 就在Mac OS X
- 28. 使用C#在桌面上绘图#
- 29. NSWindow在桌面图标上绘制
- 30. 如何在Cocoa for Mac OS X上绘制文字内阴影
DontExposeMe hack破坏与Spaces的兼容性。我不会推荐它。幸运的是,如果您的窗口处于桌面图标级别,Exposé不应该触摸它。 – 2009-01-07 04:12:40