我正在考虑将某个应用简单地显示在桌面上的一些信息(比如时间),在喜欢的方式是壁纸的一部分:如何创建在桌面/背景上显示内容的Mac应用程序?
- 这个程序只显示时间(如“12:34”)在桌面上 - 只有号码,没有像背景,边框或菜单的常规窗口东西;
- 这些数字不会与用户喜欢的壁纸交互;
- 这些数字保留在所有其他应用程序和图标后面 - 例如墙纸;
- 此应用程序未显示在Dock或“强制退出...”列表中;
我真的很感谢你的帮助。
我正在考虑将某个应用简单地显示在桌面上的一些信息(比如时间),在喜欢的方式是壁纸的一部分:如何创建在桌面/背景上显示内容的Mac应用程序?
我真的很感谢你的帮助。
我不知道如何避免它出现在您的Dock或您的强制退出列表中,但以下是您如何处理窗口事件:向您的代码添加[window setLevel:kCGDesktopWindowLevel]
调用。
这里有两个名单什么都可以将其设置为:
的“窗位”的http://developer.apple.com/library/mac/#documentation/cocoa/Reference/ApplicationKit/Classes/NSWindow_Class/Reference/Reference.html
部分和一些在:
http://www.cocoadev.com/index.pl?NSWindowLevel
像hauntsaninja说,NSWindowLevel应该有很大的帮助。
此外,要隐藏停靠栏图标,请转到您的应用程序的Info.plist并添加“应用程序代理(UIElement)”并勾选它。
感谢您的快速回答。 – dikko2000 2011-01-30 20:26:28
感谢您的帮助。 – dikko2000 2011-01-30 20:27:29