I am developing a macOS app using IOBluetooth.framework. I simply want to keep a list of paired devices with up-to-date names. I want to detect when a user renames a paired Bluetooth device (the alias). I found that the name property never changes during runtime. Changes in System Preferences have no effect on my local variable. I have to restart the app such that the name change will be applied. Is this intended or a bug?