Xcode 4:我可以通过AppleScript获取当前活动文件的路径吗?

时间:2012-04-26 20:57:17

标签: ios macos xcode4 applescript

我正在尝试编写自定义xcode4行为以使用Perforce检出当前活动文件。我知道我可以编写一个自定义行为,以便在按键时运行(例如, F1 )我想要自定义行为来启动AppleScript(或任何类型的脚本)来识别目前Xcode中的“活动”源文档,获取其路径,并尝试通过Perforce检查它。

据我所知,AppleScript是获取目标文档的最佳方式,因为它可以轻松导航Xcode DOM。鉴于此,DOM本身就是一个迷宫。

可以这样做吗?

1 个答案:

答案 0 :(得分:6)

tell application "Xcode"
    set CurrentActiveDocument to document 1 whose name ends with (word -1 of (get name of   window 1))
    set WhatYouWant to path of CurrentActiveDocument
end tell