我想创建程序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 X上绘制正方形?
- 4. Mac OS X的绘图程序
- 5. Mac OS X上的SimpleFTPUpload X
- 6. 隐藏在Mac OS上的所有桌面图标
- 7. 在Mac OS X上的Python
- 8. 在Mac OS X上使用matplotlib进行非交互式绘图
- 9. Mac OS X上的Marmalade用户界面
- 10. 在Mac OS X Mavericks上ErlIDE
- 11. date_calc在Mac OS X上
- 12. 在Mac OS X中显示桌面/隐藏所有窗口
- 13. Testflight在Mac OS X桌面应用程序中找不到SDK?
- 14. 在苹果脚本中淡出桌面壁纸(Mac OS X)
- 15. 如何在OS X桌面上制作全屏覆盖图?
- 16. 在Mac OS X
- 17. 在Mac OS X
- 18. 在Mac OS X
- 19. Mac OS X /在指定桌面上指定windows *的开放终端*
- 20. 当在Mac OS X上更改$ IFS在bash上时,Mac OS X上
- 21. 重绘桌面背景,而不在OS X
- 22. 如何获取Mac OS X活动桌面的ID?
- 23. 适用于Mac OS X的R窗口桌面
- 24. Mac OS X上的Awesomium
- 25. Mac OS X上的NCReport
- 26. OpenStack上的Mac OS X
- 27. Mac OS X上的NSViewController 10.4
- 28. Mac OS X Lion上的LLVM
- 29. Mac OS X上的USB
- 30. Mac OS X上的DNX:System.DllNotFoundException
DontExposeMe hack破坏与Spaces的兼容性。我不会推荐它。幸运的是,如果您的窗口处于桌面图标级别,Exposé不应该触摸它。 – 2009-01-07 04:12:40