Hasilkan dan Setel Alamat MAC Valid Acak dari Command Line di OS X

Kami telah menunjukkan kepada Anda cara menghasilkan alamat MAC secara acak lalu bagaimana cara mengubah alamat MAC di OS X Lion dan OS X Mountain Lion, tetapi mengapa itu menjadi dua tindakan terpisah? Menggunakan baris perintah, Anda dapat menggabungkan dua peristiwa menjadi satu tindakan untuk menghasilkan MAC yang valid dan kemudian mengaturnya segera.

Luncurkan Terminal dan tempelkan yang berikut ke satu baris:

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

Tidak ada konfirmasi atau output, alamat MAC diatur segera yang dapat Anda verifikasi dengan perintah berikut:

ifconfig en0 |grep ether

Anda mungkin perlu menghubungkan kembali ke router nirkabel setelah mengeluarkan perintah, dan dalam beberapa kasus menghidupkan dan mematikan wi-fi lagi.

Jika Anda berniat sering menggunakan ini, mengatur alias di .bash_profile akan menjadi ide yang baik untuk menghindari memotong dan menempelkan blok teks besar-besaran.

Terima kasih kepada osmium untuk tip besar