Hi, I don't know how MAMP handles
.local sites, but I took a look at
/etc/host and you are right: Mamp writes something to the
host file when activated and restores the original file when closed.
About MailHog: I don't know, but if it allows you to send test emails, that's fine.
About the cli version of php (or something else). The main difference with MAMP is that it only allows you to set the same version of PHP, Apache etc. for all your sites, while Indigo allows you to have different versions for each of them. This is a really good improvement over MAMP for me, and the best would be if, likewise, I could have a different CLI version for each project directory.
It could be writing some configuration files in the project root directories?