Tea*_*App 6 macos cocoa objective-c statusbar
如果你在MacBook上使用DropBox,你必须看到我们完成注册过程.它会关闭主窗口应用程序并从dock项目中自行删除它,但应用程序正在从状态菜单运行.

怎么做到这一点?
仅供参考:我不期待任何代码,只是理解或快速提示.我会弄明白其余的:)
稍后我将为launchd配置我的应用程序.因此,在系统启动时,它可以启动并在状态菜单中自动显示.现在我正在寻找一个好的资源(当然它很好,因为它的Apple Doc)但是因为我是一个天真的程序员,有没有人有一个很好的示例链接?它展示了如何在推出中添加应用程序?
我将按照本教程添加到启动中,以后用户可以根据需要更改自己的首选项,他们可以选择启用我的应用程序或启动时关闭
正如 Teak 提到的,您希望 info.plist 中包含“Application is agent (UIElement)”键。这个键意味着你不会有一个停靠图标......这正是你想要的。但是,无需使用“应用程序仅在后台”键。该键可以防止您在屏幕上放置任何窗口,这是不必要的。所以我会把这把钥匙留下来。
一般情况下,设置您的应用程序,以便在启动时不会自动显示窗口。在启动时进行某种检查以查看是否需要配置。如果是,则使您的配置窗口可见。您甚至可以在状态菜单中添加“配置...”菜单项,以便您的用户可以在需要时随时弹出配置窗口。这真的很简单,但只是不要使用“应用程序仅在后台”info.plist 键。
顺便说一句,让一个窗口出现在前面有点困难。诀窍是让你的应用程序像这样首先出现在最前面......
[NSApp activateIgnoringOtherApps:YES];
[someWindow makeKeyAndOrderFront:nil];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1658 次 |
| 最近记录: |