Brad,
Rather than setting the global option to enable shell-escape users can also insert the following line at the top of their document: %!TEX TS-options = --shell-escape
Is this specific to TextMate?
It seems to work fine with TextMate, but not with Emacs or TexShop.
Graham