Garageband probablemente dibuja su propia ventana. Intentaré explicarte:
Usted ve, al crear una aplicación, puede usar una ventana de valores que proporciona el sistema operativo, y viene automáticamente con toda la funcionalidad de una ventana, o puede "dibujar" su propia ventana personalizada, en cuyo caso necesita Codifica todo tú mismo, y proporciona las imágenes del botón.
La ventana de Garageband es diferente de las "ventanas de inventario": tiene los bordes izquierdo y derecho de madera, que requieren que los botones se empujen hacia la derecha. Eso significa que probablemente dibujen su propia ventana, lo que permite este nivel de personalización. La aplicación garageband tiene mapas de bits para los botones y los dibuja ellos mismos, en lugar de "pedirle al sistema operativo que lo haga".
Otras aplicaciones simplemente requieren la "ventana de stock". Si el sistema operativo cambia esta "plantilla", todas las ventanas que dependen de ella cambiarán automáticamente.
Otras aplicaciones también pueden usar ventanas personalizadas, pero incrustar mapas de bits para diferentes versiones visuales de sistemas operativos. Sin embargo, esto es mucho trabajo para detalles menores y no todos los desarrolladores lo hacen.
Supongo que esto se tratará en una versión futura de Garageband. No es un gran problema como dices, así que quizás no pronto, pero sí, también preferiría que la aplicación fuera más coherente con el sistema operativo.
Espero que ayude!