objective-c - 如何检查并激活其他应用程序的菜单?

标签 objective-c cocoa macos

是否可以检查某些已运行应用程序的主应用程序菜单并从此菜单执行命令?例如,检索 Safari 的整个主菜单层次结构并执行"file"→“新选项卡”命令(通过其名称,而不是使用键盘快捷键)。我对 Objective-C 解决方案感兴趣。

最佳答案

实现此目的的一种方法是使用 Cocoa Accessibility API

例如,

NSAccessibilityPickAction Selects the object, such as a menu item

关于objective-c - 如何检查并激活其他应用程序的菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4794054/

相关文章:

Python:在一个文件行中检索两个单独的列表值

iphone - 在 iPhone SDK 中绘制图形有哪些 Core-Plot 的替代方法

ios - 在不同机器上运行 Sonar 扫描仪和 Sonar 服务器时出错

ios - 亚马逊 MWS 产品 API 返回 401 错误 "Access denied"

iphone - cocoa KVO :observeValueForKeyPath:ofObject:change:context: is called twice for one value change

cocoa - 使用可变数组检索保存到 NSUserDefaults 的数组并更改值

objective-c - iOS:NSString变量返回null

objective-c - 调整窗口大小时保持缩放后的 NSScrollView 的内容居中且可见

c++ - 检查任何正在运行的二进制文件是 32 位还是 64 位

objective-c - 如何防止对 NSOutlineView 的父节点进行排序?