经过一个月的谷歌搜索后,我无法找到问题的解决方案而且我已经绝望了。我发现了许多不相关的主题(我期待更多关于Xcode的讨论),一些讨论表明Apple不想为Xcode提供官方API(奇怪),并且没有正式的方法来开发使用Xcode的应用程序和插件。
所以我正在开发一个用于跟踪Xcode中简单用户活动的应用程序(目前我有Xcode 4.6和OS X 10.8.5 Mountain Lion)。我几乎陷入困境的地方是我必须得到目前插入符号所在方法的名称。我正在尝试使用AppleScript实现这一点,因为我的应用程序的其他部分也在AppleScript中,并且很好地坚持这一点。
我尝试获取文本文档的属性,但Xcode没有返回许多有用的东西。我还试图启用辅助设备和应用程序的访问(手动和脚本),但没有结果。
我确信有一种方法可以获得该方法名称,因为它出现在窗口的上半部分,所以Xcode有这些信息,我只是不知道如何到达它。
任何帮助都将受到高度赞赏!非常感谢!!!
答案 0 :(得分:0)
Xcode通过解析代码文件和构建成员列表来获取该信息。如果要确定自己的方法,则需要自己解析整个文件。如果AppleScript可以为您提供插入符号所在的行号,那么您可以手动解析并确定它的方法。