What does ‘masher’ mean?

( n ) A man who makes improper advances to women. Mike Hunt is a masher who doesn’t develop lasting relationships with girls.
( n ) A young man who makes improper advances to women. Mike Harden is a masher always on the make.