Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 如何在OSX中获取DockTile的屏幕位置?_Macos_Position_Dock_Nsdocktile - Fatal编程技术网

Macos 如何在OSX中获取DockTile的屏幕位置?

Macos 如何在OSX中获取DockTile的屏幕位置?,macos,position,dock,nsdocktile,Macos,Position,Dock,Nsdocktile,我需要一个窗口来“指向”在dock中单击的图标,类似于上下文菜单中的小标注箭头指向它的方式。这意味着我需要获得dock的屏幕位置,或者更准确地说是DockTile。(是的,我可以使用鼠标坐标,但这看起来不如“移动”那么好。) 现在我的想法是获得关联的视图(我已经有了),然后使用视图到屏幕的坐标转换,但这会成为问题,因为边界矩形的x/left和y/top值总是为零。我知道这是因为还有嵌套的视图层次结构。问题是我一直走到最后总是遇到路障 那么你的想法呢 标记你可以使用可访问性API获得dock图标的

我需要一个窗口来“指向”在dock中单击的图标,类似于上下文菜单中的小标注箭头指向它的方式。这意味着我需要获得dock的屏幕位置,或者更准确地说是DockTile。(是的,我可以使用鼠标坐标,但这看起来不如“移动”那么好。)

现在我的想法是获得关联的视图(我已经有了),然后使用视图到屏幕的坐标转换,但这会成为问题,因为边界矩形的x/left和y/top值总是为零。我知道这是因为还有嵌套的视图层次结构。问题是我一直走到最后总是遇到路障

那么你的想法呢


标记

你可以使用可访问性API获得dock图标的位置,苹果提供了一些优秀的示例代码和应用程序。

嗯,这看起来太过分了!我拒绝了样品,但马上就不知所措了。另外,这取决于鼠标的位置。我更感兴趣的是,知道自己的dock图标在哪里的应用程序正在启动。那种东西。我也在找那种东西。你找到什么了吗?还没找到。希望很快能回来。