I'm curious about this for helping protect the hapless users of a computer lab...is there any way to force Safari to always launch in "Private Browsing" mode on a Mac? It's fine if the user is able to change it back themselves if they want to, I'd just prefer it if I could make it launch that way initially. It would be ideal for it to do so without the warning dialog popping up, since that would just confuse some people.
I know in Firefox I can set all private data to be deleted on close and disable any warning dialogs, but in Safari I haven't been able to figure it out yet. Something as simple as editing the preferences file doesn't seem to help, as Safari appears to set the appropriate key to False when it launches (even if you set it to True beforehand).
Any ideas? So far all I've found in searches is other people asking the question and "suggestions" that don't work.
ETA - So far the only workable solution I've found is to replace Safari in the dock with a wrapper script which launches the application (which always sets defaults write com.apple.safari WebKitPrivateBrowsingEnabled 1 to false) and then subsequently uses the defaults command to set WebKitPrivateBrowsingEnabled to true. This seems inelegant though, anything better?