1) говорить резко, грубо
The passenger snapped out a warning, and the driver was able to stop just in time to avoid the accident. — Пассажир закричал, и водитель успел затормозить за мгновение до возможной аварии.
2) выходить из какого-л. состояния; освободиться, избавиться ( от плохого настроения и т. п. - of smth. )
If I could snap out of this sadness, don't you think I would? — Если бы я смог избавиться от этой тоски, неужели ты думаешь, я бы не избавился от нее?