A partir do erro, parece que está tentando se conectar a um endereço IP real e não a um soquete UNIX, veja:
'/Applications/MAMP/tmp/mysql/mysql.sock:3306'
Está anexando uma porta ao soquete, o que está errado.
Então, eu primeiro tentaria configurar o MySQL para ouvir as solicitações TCP/IP (editar a seção apropriada em my.cnf) e tentar fornecer 127.0.0.1 em vez do soquete.
Caso você não role para baixo :
Para corrigi-lo no nível do CakePHP, altere o host em database.php para 'localhost' e adicione uma diretiva de porta com seu valor definido para o nome do soquete '/Applications/MAMP/tmp/mysql/mysql.sock'