Em princípio, o comando deve ser uma variante do tema:
sudo ifconfig en0 ether aa:bb:cc:dd:ee:ff
no Mac OS anterior a 10.7, com vários nomes de interface, etc., em uso. Parece que você pode precisar se desassociar da rede sem fio primeiro, mas deixar o wireless ligado - alguns gerenciam isso digitando 'sudo airport -z' primeiro, enquanto há várias outras soluções alternativas sugeridas nos links abaixo. Existem várias dicas sobre spoofing de endereços MAC em OSX diariamente e em este tópico .
No que diz respeito aos erros de 'permissão negada' - você prefixou os comandos com 'sudo'?