Hola. Primero, ejecutá estas sentencias SQL en tu phpmyadmin local:
Código:
UPDATE wp_options SET option_value = replace(option_value, 'http://sitioremoto.com','http://localhost') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = REPLACE (guid, 'http://sitioremoto.com','http://localhost');
UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://sitioremoto.com','http://localhost');
(Obviamente, cambiá sitioremoto.com por la dirección real del sitio)
Para solucionar lo del error 404, entrá a la opción de enlaces permanentes de tu wordpress local y guardá los cambios. Si esto no funciona, entonces tal vez tu MAMP no está configurado para soportar modrewrite.