AIR菜单上的AIR应用程序?
我正在尝试在最小化时让我的AIR应用程序进入OSX菜单栏的教程。但是,当我尝试搜索它时,我最终得到了有关在Windows上运行系统托盘和在Mac上运行Dock的示例。当窗口不可见时,我不希望应用留在码头上。我希望它最小化到菜单栏。任何人都可以帮我一把吗?我甚至不知道从哪里开始。AIR菜单上的AIR应用程序?
编辑: 我不想学习使用OS X dock(至少在这篇文章中)。我有兴趣与菜单栏一起工作。 (见下图)
我不认为在AIR中的OS X支持菜单栏图标(OS系统托盘图标,在Windows词典中)。您可以测试它运行这个片段在你的Mac:
“应用程序的图标都支持在Mac OS X和Windows操作系统上,虽然的约定:
if(NativeApplication.supportsDockIcon){
trace("Dock icon IS supported");
}else{
trace("Dock icon IS NOT supported :(");
}
if (NativeApplication.supportsSystemTrayIcon){
trace("System Tray icon IS supported");
}else{
trace("System Tray icon IS NOT supported :(");
}
如Adobe的支持网站阅读在Mac OS X上,应用程序图标是Dock Dock图标,由AIR DockIcon对象表示,在Windows上,应用程序图标是系统托盘图标,由AIR SystemTrayIcon对象,自动创建应用程序的图标对象,对象类型根据操作系统确定在其上运行应用程序实例的计算系统。“
更多信息和示例代码在这里:http://www.adobe.com/devnet/air/flex/quickstart/articles/stopwatch_dock_system_tray.html
看起来你需要分发您的应用程式的.dmg和包括本机进程应该是可能的,虽然,但你需要编写的MacOS位自己。检查了这一点:http://www.adobe.com/devnet/air/flex/quickstart/articles/interacting_with_native_process.html
这实际上是对如何创建OSX状态栏图标一个很好的教程:http://www.sonsothunder.com/devres/livecode/tutorials/StatusMenu.html
这是不支持OS X的开箱您可以添加这个功能通过编写本地扩展 – francis 2012-03-27 13:08:50
你能指点我到正确的方向吗?我已经尝试过搜索,但我一直在自己的主题上结束。 :/ – Propeller 2012-03-27 16:27:04
你是否设法使用本机扩展工作,或者你没有尝试过吗? – 2012-05-23 14:43:52