Genere y establezca una dirección MAC aleatoria válida desde la línea de comando en OS X.
Le mostramos cómo generar direcciones MAC aleatoriamente y luego cómo cambiar una dirección MAC en OS X Lion y OS X Mountain Lion, pero ¿por qué estas dos acciones estaban separadas? Usando la línea de comando, puede combinar los dos eventos en una sola acción para generar un MAC válido y luego configurarlo inmediatamente.
Inicie la terminal y pegue lo siguiente en una sola línea:
openssl rand -hex 1 | tr '[:lower:]' '[:upper:]' | xargs echo "obase=2;ibase=16;" | bc | cut -c1-6 | sed 's/$/00/' | xargs echo "obase=16;ibase=2;" | bc | sed "s/$/:$(openssl rand -hex 5 | sed 's/(..)/1:/g; s/.$//' | tr '[:lower:]' '[:upper:]')/" | xargs sudo ifconfig en0 ether
No hay confirmación ni salida, la dirección MAC se configura de inmediato, que puede verificar con el siguiente comando:
ifconfig en0 |grep ether
Probablemente deba volver a conectarse a su enrutador inalámbrico después de realizar su pedido y, en algunos casos, encender y apagar su Wi-Fi nuevamente.
Si planea usar esto con frecuencia, sería una buena idea configurar un alias en .bash_profile para evitar cortar y pegar la mayor parte del texto.
Gracias osmium por el excelente consejo.