Il y a testdisk qui est un logiciel gratuit qui, sur mac, est accessible par le terminal, qui fait des merveilles, prévoir un espace de récupération des fichiers qui soit au moins 5 fois plus grand que la taille de la carte.
En attendant, ne surtout pas formater la carte.