我想隐藏Dock图标并显示一个NSStatusItem.我可以创建StatusItem但我不知道如何从Dock中删除图标.: - /
有任何想法吗?
我正在尝试将XCode 7 UITesting用于像Macbox X上的Dropbox,1Password这样的菜单应用程序.这是否可以使用Xcode 7提供的最新功能自动进行UI测试?我知道UI测试适用于iOS应用程序,但是演示从未显示它是否适用于视频中的OS应用程序.如果它适用于OS X应用程序,但它是否适用于菜单栏应用程序?请指导我解决这个问题.
我有一个Qt应用程序(出于超出此问题范围的原因)将每个窗口作为一个单独的进程启动.
这样可以正常工作,但在MacOS/X下,每个窗口/进程都显示为Dock中的单独条目.因此,当用户打开十几个窗口时,码头上有十几个相同的图标,这不是很有用(因为很难分辨哪个是哪个,图标开始变小).
有没有办法告诉Dock在单个Dock图标下将所有这些进程组合在一起?(特定于Mac的API会很好)
我有一个通常使用标准图形界面运行的应用程序.但是,对于某些长时间运行的任务,它会生成以"脚本模式"运行的同一应用程序的其他进程,我将从父进程控制它.一切都很好,除了对于每个子进程我得到另一个停靠图标弹出一两秒然后消失.
有没有一种方式来运行的应用程序有时不显示在码头上了应用程序图标?我无法编辑info.plist或其他任何东西,因为通常我想要停靠图标.必须能够通过更改进程上的属性或通过命令行参数来设置该选项.我完全控制了应用程序的源代码.它是用C++(Qt)编写的,但是针对本机Cocoa库的解决方案很好.
如果我把这个代码放到一个单独的应用程序中,它会导致重复,所以我宁愿保持原样.我不能在后台线程中运行长时间运行的任务,因为它们正在做必须在GUI线程中完成的事情.(在Qt中,您无法在后台线程上可靠地使用字体,像素图或将SVG内容渲染到QGraphicsScene上.)
有解决方案吗