Thanks Rob ... a couple comments:
I'm working on a command that I'd like to be able to apply to all files in my project. Looking at the env vars I only see items for working with the current file. Is there any way to get a list of all files in the current project?
It depends on what language you're writing the command with, but if it were a shell script for example, you could get a list of all files in the project with:
find $TM_PROJECT_DIRECTORY
But your project directory doesn't necessarily have anything to do with the files in your project. The best I could come up with is to inspect your tmproj file (TM_PROJECT_FILEPATH) as that lists (in xml/plist) the relative folders/files you've added to your project.
I guess my question is ... is the contents of this flle already parsed and made available somehow or would I need to parse it again?
Not sure, short of exploring the directory manually, but you can always see what variables are set by running the "Show TM_* Variables" command in the "Bundle Development" bundle. Maybe you already knew that.
I was looking for something that described what is available at a high level. I'm fine with digging around. :)
Thanks- Robert