Isso é algo com que muitos novatos lutam (já estive lá).
Aqui está uma referência rápida sobre como tornar um diretório gravável pelo Apache no Mac OS X sem dar permissões completas a todos, também conhecido como chmod -R 777.
Passo 1
Defina a propriedade do diretório / arquivo desejado para o usuário _www:
sudo chown -R _www:staff path/to/folder
Passo 2
Defina as permissões para que _www possa gravar no diretório / arquivo sem conceder permissões a todos os outros:
sudo chmod -R 755 path/to/folder
Problema resolvido.
Boa codificação 🙂
Nota: Funciona bem com OSX apache integrado, não testado com aplicativos como MAMP / XAMPP ou Homebrew / MacPorts apache instala.