This is really a server question and not specific to WordPress. Be sure `mod_rewrite` is enabled in Apache on your version of OS X. Google that. Restart Apache after making changes to httpd.conf. You may also need to add a blank .htaccess file in the /Users/yourusername/Sites folder so that WordPress can write to it.