Dall'errore, sembra che stia tentando di connettersi a un indirizzo IP reale e non a un socket UNIX, guarda:
'/Applications/MAMP/tmp/mysql/mysql.sock:3306'
Sta aggiungendo una porta al socket, il che è sbagliato.
Quindi, proverei prima a configurare MySQL per ascoltare le richieste TCP/IP (modifica la sezione appropriata in my.cnf) e proverei a fornire 127.0.0.1 invece del socket.
Nel caso in cui non scorri verso il basso :
Per risolverlo a livello CakePHP, cambia host su database.php in 'localhost' e aggiungi una direttiva port con il suo valore impostato sul nome del socket '/Applications/MAMP/tmp/mysql/mysql.sock'