You might not have punched a hole, uPnP might have kicked in and mapped a port. It is far from a reliably implemented protocol though...

Not that I know if the OSX stuff uses it.
_________________________
Remind me to change my signature to something more interesting someday