Después de cambiar información con @dashnak (en twitter) para que el localhost funcione es necesario crear un virtual host con el nombre de "localhost" y con DocumentRoot apuntando a la "htdocs" del XAMPP. Así que la solución que propuse arriba es la correcta.
Entonces quedaría así (mi htdocs esta en /Applications/XAMPP/xamppfiles/htdocs):
Código:
<VirtualHost *:80>
ServerName localhost
DocumentRoot /Applications/XAMPP/xamppfiles/htdocs
</VirtualHost>
s4lu2