Xcode 4: ¿Puedo get una ruta al file actualmente activo a través de AppleScript?

Estoy intentando escribir un comportamiento xcode4 personalizado para ver el file activo actual con Perforce. Sé que puedo escribir un comportamiento personalizado para ejecutarse cuando presiono una tecla (p. Ej., F1 ). Me gustaría que ese comportamiento personalizado lanzara un AppleScript (o cualquier tipo de secuencia de commands) que discierne el documento fuente actualmente "activo" en Xcode, obtenga su ruta e intente verificarla a través de Perforce.

Por lo que puedo decirle, AppleScript es la mejor manera de llegar al documento de destino, ya que puede navegar fácilmente por el Xcode DOM. Dado eso, el DOM en sí es un laberinto.

Se puede hacer esto?

Sí.

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