Uncertain. Possibly from the same Romani root as masher (etymology 2).
Write this word
Practice speaking and memorizing "majo" and many other words and sentences in Spanish.