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

fbr*_*eto 7 macos applescript ios xcode4

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

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

可以这样做吗?

BB9*_*B9z 7

是.

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
Run Code Online (Sandbox Code Playgroud)