新しいMacBook Pro(OSX 10.13.6)でMACアドレスをスプーフィングしていますが、変更されません-.- "
私の以前のMacBookでは、次のスクリプトを作成して使用しました。
#! /bin/bash
echo "Old MAC:"
Sudo ifconfig en0 ether | grep ether
MAC=$(openssl Rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//')
Sudo ifconfig en0 ether $MAC
echo "New MAC ($MAC):"
Sudo ifconfig en0 ether | grep ether
古いMacBookでは問題なく動作しましたが、ユーザーを新しいMacBookに移行した後、古いMACアドレスと新しいMACアドレスは同じです。私はサードパーティのツールも試しました(brew install spoof-mac)でも同じ結果が得られました。
ここでMACアドレスを偽装しようとすると、出力は常に次のようになります。WIFIが接続されているか、切断されているか、無効になっているかは関係ありません。
tim@Tim:~$ ./renewMac.sh
Old MAC:
ether 88:e9:fe:83:XX:XX
New MAC (cd:4c:a0:01:9f:e4):
ether 88:e9:fe:83:XX:XX
間違った構成のヒントはありますか?
https://forums.developer.Apple.com/thread/106768 から取得できるものは、アクティブに削除されており、Appleは復元を希望していませんそれ
新しいデバイス(2018以降)では機能しません。これらのデバイスでは、外部アダプター(USB-Cからイーサネットアダプターなど)を使用しても機能しません。つまり、ハードウェアが原因ではなく、機能を無効にするのはMacOSと新しいハードウェアの組み合わせです。
古いMacを扱っているとMacOSを騙して「考える」方法があるのだろうか。多分それは再び動作します。