I have a few scripts which I've got set up as external tools (eg, determine a computer's uptime). I've written the scripts to take multiple arguments, but VNC Manager will only pass a single computer name at a time. Maybe there could be a configuration option in the external tool setup screen that says "pass multiple selections as single arguments (open tool multiple times)" or "pass multiple selections as multiple arguments (open tool once)"
Just an idea...