¿Dónde obtiene macOS los íconos para los dispositivos de audio W1?

2

Hace poco noté que macOS tiene un ícono para cada dispositivo de audio habilitado para W1 en las preferencias de Bluetooth, pero no estoy exactamente seguro de dónde el sistema obtiene estos íconos.

En la captura de pantalla a continuación, los Beats Solo³ y los AirPods se emparejaron con mi iPhone y iCloud los emparejó con mi Mac. ¡Parece que el color de los audífonos Beats en el ícono también coincide con el color de los audífonos reales!

Supongo que MacOS tiene las imágenes para cada W1 almacenadas en algún lugar o que el sistema tuvo que ponerse en contacto con Apple para obtener estas imágenes. Por si acaso, verifiqué el siguiente directorio:

/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources

    
pregunta Jake3231 28.02.2018 - 14:42

1 respuesta

6

Pude encontrar dónde se almacenan los iconos para los dispositivos W1. Parece que esta carpeta ya contiene recursos para cada dispositivo W1 que existe. Puede encontrar iconos para dispositivos W1 aquí:

/System/Library/Frameworks/IOBluetoothUI.framework/Versions/A/Resources

Si está usando Swift en macOS, puede usar el siguiente código para obtener una imagen del dispositivo mediante programación:

IOBluetoothDevice.init(addressString: "bluetoothDeviceAddress").value(forKey: "image")

o

   for device in IOBluetoothDevice.pairedDevices() {
    let deviceName = ((device as! IOBluetoothDevice).name)
    let deviceImage = (device as! IOBluetoothDevice).value(forKey: "image")
}
    
respondido por el Jake3231 28.02.2018 - 15:16

Lea otras preguntas en las etiquetas