Xcode 4: Puis-je get un path vers le file actuellement actif via AppleScript?

J'essaie d'écrire un comportement xcode4 personnalisé pour extraire le file actif actuel avec Perforce. Je sais que je peux écrire un comportement personnalisé à exécuter lors de la frappe d'une touche (par exemple, F1 ) Je voudrais que ce comportement personnalisé lance un AppleScript (ou tout type de script d'ailleurs) qui discerne le document source "actif" actuellement Xcode, obtenez son path et essayez de le vérifier via Perforce.

Pour autant que je sache AppleScript est le meilleur moyen d'accéder au document cible car il peut facilement naviguer dans le DOM Xcode. Compte tenu de cela, le DOM lui-même est un labyrinthe.

Cela peut-il être fait?

Oui.

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