I'm trying out option A, and getting the following:
~/library/Application Support/Steam/SteamApps/xxxxxxxx/team fortress 2 $ ./srcds_run -game tf +map ctf_2fort -steam
Auto detecting CPU
Using OSX binary.
Server will auto-restart if there is a crash.
Failed to get steam client engine interface!
Add "-debug" to the ./srcds_run command line to generate a debug.log to help with solving this problem
Mon Oct 31 16:31:28 CDT 2011: Server restart in 10 seconds
^CMon Oct 31 16:31:31 CDT 2011: Server Quit
Anything significant changed over the past couple months?
I'm running OS X 10.7.2 with both Steam.app and SteamApps installed in their usual places.
I'll move on to option C next, but I figured I'd ask. Thanks so much for putting so much work into this!