Resulta que cakephp console usa el sock para conectarse al mysql, y como XAMPP lo pone en una carpeta interna hay que crear un symlink:
crear primero la carpeta /var/mysql
sudo ln -s /Applications/XAMPP/xamppfiles/var/mysql/mysql.sock /var/mysql/mysql.sock