【发布时间】:2011-01-30 19:06:46
【问题描述】:
我正在考虑制作一个应用来在桌面上简单地显示一些信息(比如时间),就像它是壁纸的一部分一样:
- 此应用仅在桌面上显示时间(如“12:34”) - 仅显示数字,没有常规窗口内容,如背景、边框或菜单;
- 这些数字不会与用户交互 - 就像壁纸一样;
- 这些数字落后于所有其他应用程序和图标 - 也包括壁纸;
- 此应用未出现在 Dock 或“强制退出...”列表中;
非常感谢您的帮助。
【问题讨论】:
我正在考虑制作一个应用来在桌面上简单地显示一些信息(比如时间),就像它是壁纸的一部分一样:
非常感谢您的帮助。
【问题讨论】:
就像 hauntsaninja 说的,NSWindowLevel 应该会有很大帮助。
另外,要隐藏停靠图标,请转到应用程序的 Info.plist 并添加“应用程序是代理 (UIElement)”并勾选它。
【讨论】:
我不知道如何避免它出现在您的 Dock 或 Force Quit 列表中,但您可以按照以下方式执行窗口操作:在您的代码中添加 [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
【讨论】: