标签: macos position dock nsdocktile
我需要一个窗口来“指向”在停靠栏中点击的图标,类似于上下文菜单中指向它的小标注箭头的方式。这意味着我需要获得扩展坞的屏幕位置,或者更准确地说是DockTile。 (是的,我可以使用鼠标坐标,但这看起来不像'移动'那么好。)
现在我的想法是获取相关的视图(我已经有了),然后使用视图到屏幕的坐标转换,但这会成为问题,因为边界矩形的x / left和y / top值总是为零。我知道那是因为还有一个嵌套的视图层次结构。问题是我走了它总是最终撞上路障。
那么想法?
标记
答案 0 :(得分:2)
您可以使用辅助功能API获取停靠栏图标位置,Apple here提供了一些优秀的示例代码和应用。