This is what I get for neglecting to read the documentation on creating a new behavior. (iOS developer login required.)
It turns out that Xcode can accept an executable file as a script. The solution was to run chmod +x
on the script file and then Xcode allowed me to select it. It's funny, because I wasn't aware that Finder allowed filtering based on chmod permissions.