Note: the version of these functions I posted originally were not safe for paths with spaces in them. I have updated them and now the should be.
I have added these functions to my .bash_profile and thought they might be useful for others as well.
alias reveal="open -R"
function recipe-open() { open "$(autopkg info $@ | grep 'Recipe file path' | cut -c 22-)"; }
function recipe-edit() { bbedit "$(autopkg info $@ | grep 'Recipe file path' | cut -c 22-)"; }
function recipe-reveal() { reveal "$(autopkg info $@ | grep 'Recipe file path' | cut -c 22-)"; }
Use them like this
recipe-open RecipeName.munki
recipe-open com.github.recipe.id
recipe-open will grab the path to the recipe file and use open to open it with its default application. I have PlistEdit Pro assigned to open .recipe file extensions.
recipe-edit will open the recipe file in BBEdit, which doesn’t suck.
recipe-reveal will open the recipe in the Finder. The bash alias reveal for open -R is quite useful independent of autopkg.
Adapt for your own choice of editors.
