如何从Xcode获取插入符号当前所在的方法名?

如何从Xcode获取插入符号当前所在的方法名?,xcode,methods,applescript,caret,applescript-objc,Xcode,Methods,Applescript,Caret,Applescript Objc,在谷歌搜索了一个月后,我找不到解决问题的办法,我变得绝望了。我发现周围有很多不相关的话题(我希望会有更多关于Xcode的讨论),一些讨论指出苹果不想为Xcode提供官方API(奇怪),也没有官方的方法来开发使用Xcode的应用程序和插件 因此,我正在开发一个应用程序,用于跟踪Xcode中的简单用户活动(目前我有Xcode 4.6和OS X 10.8.5 Mountain Lion)。我几乎没有被卡住的地方是我必须得到当前插入符号所在的方法的名称。我正试图用AppleScript实现这一点,因为我

在谷歌搜索了一个月后,我找不到解决问题的办法,我变得绝望了。我发现周围有很多不相关的话题(我希望会有更多关于Xcode的讨论),一些讨论指出苹果不想为Xcode提供官方API(奇怪),也没有官方的方法来开发使用Xcode的应用程序和插件

因此,我正在开发一个应用程序,用于跟踪Xcode中的简单用户活动(目前我有Xcode 4.6和OS X 10.8.5 Mountain Lion)。我几乎没有被卡住的地方是我必须得到当前插入符号所在的方法的名称。我正试图用AppleScript实现这一点,因为我的应用程序的其他部分也在AppleScript中,如果能坚持下去就太好了

我试图获取文本文档的属性,但是Xcode没有返回很多有用的东西。我还尝试启用辅助设备和应用程序的访问(手动和使用脚本),但没有结果

我确信有一种方法可以得到这个方法名,因为它出现在窗口的上部,所以Xcode有这个信息,我只是不知道如何获得它


我们将非常感谢您的帮助!!非常感谢

Xcode通过解析代码文件并构建成员列表来获取该信息。如果要确定所使用的方法,则需要自己解析整个文件。如果AppleScript可以为您提供插入符号所在的行号,那么您可以手动解析并确定它使用的方法。

谢谢您的回复!嗯,我试图避免每秒都解析文件。这已经由Xcode完成了一次,如果我直接从Xcode获得方法名会更好。