Solução:
Descarregar o Apache padrão:
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
Crie um arquivo LaunchDaemon ( /Library/LaunchDaemons/com.aaa.launchd.apache2.plist
):
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.aaa.launchd.apache2</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/apache2/bin/apachectl</string>
<string>start</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
Alterar o proprietário do arquivo:
sudo chown root:wheel /Library/LaunchDaemons/com.aaa.launchd.apache2.plist
E, finalmente, adicione-o para ser carregado na inicialização:
sudo launchctl load -w /Library/LaunchDaemons/com.aaa.launchd.apache2.plist