Summary
Use the macOS Computer Name published in the Switchify BLE status instead of Android’s generic BluetoothDevice.name value, which CoreBluetooth exposes as Mac.
Acceptance criteria
- Parse the existing status
platform field.
- macOS endpoints use status
displayName across connection, control-switcher, bottom-strip, and accessibility-service picker surfaces.
- Generic
Mac is not shown as the macOS row summary.
- Windows and status payloads without
platform retain the existing Bluetooth device-name preference.
- Persisted pairing and protocol formats remain unchanged.
- Unit coverage verifies macOS, Windows, legacy, and fallback behavior.
Coordination
Requires the linked switchify-pc change to publish the configured macOS Computer Name.
Summary
Use the macOS Computer Name published in the Switchify BLE status instead of Android’s generic
BluetoothDevice.namevalue, which CoreBluetooth exposes asMac.Acceptance criteria
platformfield.displayNameacross connection, control-switcher, bottom-strip, and accessibility-service picker surfaces.Macis not shown as the macOS row summary.platformretain the existing Bluetooth device-name preference.Coordination
Requires the linked switchify-pc change to publish the configured macOS Computer Name.