I should change MAC-address of a built-in Bluetooth adapter. Is there any way to do it in Yosemite (10.10.4)?

Please note - the question is about Bluetooth, not about Wi-Fi. ifconfig doesn't see Bluetooth device.

I've already tried to update my bluetooth adapter address in /Library/Preferences/com.apple.Bluetooth.plist (Root\PANInterfaces\Item 0):

# turn bluetooth off
cp /Library/Preferences/com.apple.Bluetooth.plist ~/com.apple.Bluetooth.plist
cp /Library/Preferences/com.apple.Bluetooth.plist ~/com.apple.Bluetooth.plist.backup
# edit ~/com.apple.Bluetooth.plist 
sudo cp ~/com.apple.Bluetooth.plist /Library/Preferences/com.apple.Bluetooth.plist
cd /Library/Preferences
sudo chown root:wheel com.apple.Bluetooth.plist
defaults read /Library/Preferences/com.apple.Bluetooth.plist
# turn bluetooth on

But it doesn't help.

  • Did you reboot after changing the entry in the plist file?
    – nohillside
    Commented Aug 30, 2015 at 19:59
  • @patrix, the value is saved after reboot, but looks like it is something different - the actual value (displayed on bluetooth icon click with Option key) is still old.
    – LA_
    Commented Aug 30, 2015 at 20:18

1 Answer 1


Look into SpoofMAC on GitHub which allows you to change ethernet, Wi-Fi, and Bluetooth addresses and interfaces. There's all the instructions to get you started, on that page.

  • 1
    It doesn't work with Bluetooth (at least on Mac) - please see the text about ifconfig in my question.
    – LA_
    Commented Sep 3, 2015 at 20:26
  • this is network specific and does not agnostically change BT address found in system_profiler SPBluetoothDataType Commented Jun 28, 2019 at 16:02

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .