In fact, the MAC address was not changeable on macOS devices released after 2018



Mac users have reported in multiple forums one after another that

MAC addresses can no longer be changed on macOS devices released after 2018.

MAC address spoofing not working | Apple Developer Forums
https://forums.developer.apple.com/thread/106768

Change MAC address? | MacRumors Forums
https://forums.macrumors.com/threads/change-mac-address.2154569/

macos high sierra-Can't spoof MAC address in a MacBook-Stack Overflow
https://stackoverflow.com/questions/52421789/cant-spoof-mac-address-in-a-macbook

Cannot change MAC address on Macbook Pro 2018 and newer · Issue # 87 · feross / SpoofMAC · GitHub
https://github.com/feross/SpoofMAC/issues/87

The MAC address is a physical address that is uniquely assigned to network-related hardware such as a LAN card and used to send and receive data. Due to the possibility of MAC addresses being duplicated and not being able to communicate normally and security issues, many products that can change the MAC address depending on the settings are on sale.

It was reported that macOS devices such as Macbooks released after 2018 were reported as “MAC address cannot be changed”. In macOS terminals released before 2018, the MAC address could be changed with a command such as '' sudo ifconfig en0 ether <new MAC address> ''.

Details on how to change the MAC address can be found at

How to change your MAC address using terminal on macOS-yu8mada
https://yu8mada.com/2018/06/27/how-to-change-one-s-own-mac-address-using-terminal-on-macos/

However, 'For macOS terminals released after 2018, the MAC address cannot be changed' was reported in succession in several forums. In the forum where a similar post was made, there was no discussion about how to change the MAC address on macOS devices since 2018, but there was no solution. Although macOS and hardware alone do not fix the MAC address, it seems that the MAC address is fixed when Apple hardware after 2018 and macOS are combined.

The following image shows a Python script “ SpoofMAC ” that changes the MAC address that worked normally on macOS running on a Macbook released after 2018. Although 'sudo spoof-mac randomize en0' is input at the terminal and MAC address randomization is performed by SpoofMAC, the MAC address of each device displayed by 'sudo spoof-mac list' does not change. This SpoofMAC was confirmed to work on macOS devices before 2018.



In the stackoverflow forum where a similar post was sent, `` If you make macOS recognize impersonation information running on devices manufactured before 2018, it may be possible to change the MAC address again Not. '

in Hardware, Posted by darkhorse_log