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.