Although it's not exactly the same as piping stdin into a script, you can do this:
git difftool -t opendiff -y
That will launch FileMerge once for each file. Doing the whole project tree at once takes a little scripting.
See also this question.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…