Ich habe kürzlich bemerkt, dass macOS ein Symbol für jedes W1-fähige Audiogerät in den Bluetooth-Einstellungen hat, aber ich bin mir nicht genau sicher, woher das System diese Symbole bekommt.
Im Screenshot unten wurden die Beats Solo³ und AirPods mit meinem iPhone gekoppelt und iCloud hat sie mit meinem Mac gekoppelt. Es sieht so aus, als ob die Farbe der Beats-Kopfhörer im Symbol auch mit der Farbe der echten Kopfhörer übereinstimmt!
Ich gehe davon aus, dass entweder macOS die Bilder für jeden W1 irgendwo gespeichert hat oder das System Apple kontaktieren musste, um diese Bilder zu erhalten. Für alle Fälle habe ich das folgende Verzeichnis überprüft:
/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources
Ich konnte herausfinden, wo Symbole für W1-Geräte gespeichert sind. Es scheint, dass dieser Ordner bereits Assets für jedes vorhandene W1-Gerät enthält. Hier finden Sie Symbole für W1-Geräte:
/System/Library/Frameworks/IOBluetoothUI.framework/Versions/A/Resources
Wenn Sie Swift unter macOS verwenden, können Sie den folgenden Code verwenden, um programmgesteuert ein Geräte-Image abzurufen:
IOBluetoothDevice.init(addressString: "bluetoothDeviceAddress").value(forKey: "image")
oder
for device in IOBluetoothDevice.pairedDevices() {
let deviceName = ((device as! IOBluetoothDevice).name)
let deviceImage = (device as! IOBluetoothDevice).value(forKey: "image")
}
Allan
Jake3231
Allan
Jake3231