My solution was to alias startx to /Applications/X11.app/Contents/MacOS/X11. X will still run your .xinitrc file, and it will start up with the full Apple GUI features enabled.
If you use zsh or bash, add this line to your .zshrc or .bashrc file:
alias startx="/Applications/X11.app/Contents/MacOS/X11"If you use tcsh or csh, add this line to your .cshrc or .tcshrc file:
alias startx /Applications/X11.app/Contents/MacOS/X11If you don't have a .[your-shell-here]rc file in our home directory, just create an empty file with that name and stick that line in it.

