objective-c – 如何知道码头大小?

在我的应用程序中,我需要知道我的应用程序运行时的扩展坞大小(我不想修改扩展坞,只知道它的大小).
这是我到现在才发现的:

>没有与dock进行交互的直接方式
>使用com.apple.dock.plist,我可以知道tileize以及持久性应用程序和持久性其他应用程序的数量,因此我“可以”计算停靠点大小,但仅限于持久性元素.我想要的是我要求它的码头大小,并且可能有其他已启动的应用程序未在plist中的持久性应用程序中列出,因此我的计算大小是错误的.

有没有人遇到过同样的问题?我是否必须遍历每个正在运行的应用程序,以便猜测它是否在Dock中有项目?有没有其他更简单的方法来获得码头大小?

所有的想法都非常受欢迎.提前感谢您的回答,提示……

解决方法

除了 NSDockTile还可以看一下 NSScreen来计算码头的大小.

相关文章

我正在用TitaniumDeveloper编写一个应用程序,它允许我使用Ja...
我的问题是当我尝试从UIWebView中调用我的AngularJS应用程序...
我想获取在我的Mac上运行的所有前台应用程序的应用程序图标....
我是一名PHP开发人员,我使用MVC模式和面向对象的代码.我真的...
OSX中的SetTimer在Windows中是否有任何等效功能?我正在使用...
我不确定引擎盖下到底发生了什么,但这是我的设置,示例代码和...