Просто закодируйте специальные символы.
@ -> %40
$ -> %24
! -> %21
Другие символы можно найти здесь: http://www.degraeve.com/reference/urlencoding.php
например
username="someone", password="passw@rd"
Тогда это должно сработать для вас:
mount -t smbfs //someone:passw%40rd@server/path /Volumes/path