1. Schwartz might have come off as a bit foolish, but Harbaugh came off worse. It's understandable to want to confront someone that acts like an idiot. Less understandablefor the idiot.
2. He did not apologize.
Schwartz looks the fool for chasing Harbaugh and persisting. If he felt he was pushed aside and heard an expletive, he should have let it go. At most asked for a clarification. Not pressed, pressed, pressed for fight.
You are correct, Harbaugh didn't apologize. He did take blame.
All in all, sounds like a lot of mountain building out of simple human misunderstandings. Unfortunate, especially since both teams are doing so much better than last year.