Musician Macklemore poses at the 62nd Annual BMI Pop Awards in Beverly Hills, California.Reuters

Macklemore gained worldwide recognition and praise for supporting diversity with his song "Same Love." But on Friday, the rapper came under fire for sporting a bizarre disguise that featured a black wig and beard with a fake hooked nose.

Macklemore wore the outfit during a Seattle event on Friday, and a number of people were quick to accuse him of mocking Jews.

However, the rapper does not feel there was anything anti-Semitic about the disguise.

Addressing the controversy, Macklemore tweeted that "a fake witches nose, wig, and beard were "not my idea of a stereotype of anybody." But when the backlash refused to die down, he wrote an extended post detailing the events that led to him choosing the outfit, and also apologized for hurting the sentiments of others.

Macklemore said that the thought behind disguising himself was so that he could walk around unnoticed and surprise the audience with a short performance.

"My intention was to dress up and surprise the people at the show with a random costume and nothing more," Macklemore wrote.

"I acknowledge how the costume could, within a context of stereotyping, be ascribed to a Jewish caricature. I am here to say that it was absolutely not my intention, and unfortunately at the time I did not foresee the costume to be viewed in such regard."

"I truly apologize to anybody that I may have offended," he added.

But comedian and actor Seth Rogen does not seem to be buying Macklemore's apology, and the Canadian immediately took to his Twitter account to express his outrage.