Posted on 04-29-2024 08:34 AM
Estoy enfrentando un desafío en mi compañía relacionado con la personalización de los equipos que operan con macOS Sonoma. La política de la empresa requiere que el sistema operativo refleje los colores corporativos, y el color naranja, que está disponible en la configuración de 'Aspecto' de macOS, es nuestro color representativo.
Para implementar esto, he creado un archivo .plist que se distribuye a través de un perfil de configuración, con el objetivo de que todos los equipos de la compañía adopten este color de acento. Adicionalmente, este perfil también está configurado para que la barra de desplazamiento se muestre de manera permanente.
A pesar de haber intentado todas las modificaciones posibles, no he logrado que estos cambios se apliquen correctamente en los equipos. ¿Alguien podría asistirme con este problema?
A continuación, adjunto el código del .plist que he estado utilizando:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>PayloadType</key>
<string>com.apple.ManagedClient.preferences</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>PayloadIdentifier</key>
<string>com.celsiajamfpro.systepreferences</string>
<key>PayloadUUID</key>
<string>4bd48a74-1e71-4588-929f-4bc8e843eace</string>
<key>PayloadOrganization</key>
<string>Your Organization</string>
<key>PayloadDisplayName</key>
<string>System Preferences Custom Settings</string>
<key>PayloadDescription</key>
<string>Customizes system preferences for all devices.</string>
<key>PayloadContent</key>
<dict>
<key>com.apple.general</key>
<dict>
<key>Forced</key>
<array>
<dict>
<key>mcx_preference_settings</key>
<dict>
<key>AppleAccentColor</key>
<integer>1</integer> <!-- Este es un ejemplo; necesitas encontrar el índice correcto para el color naranja. -->
<key>AppleHighlightColor</key>
<string>1.000000 0.733333 0.721569 Orange</string>
<key>AppleShowScrollBars</key>
<string>Always</string>
</dict>
</dict>
</array>
</dict>
</dict>
</dict>
</array>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>PayloadIdentifier</key>
<string>com.celsiajamfpro.systepreferences</string>
<key>PayloadUUID</key>
<string>4bd48a74-1e71-4588-929f-4bc8e843eace</string>
<key>PayloadOrganization</key>
<string>Your Organization</string>
<key>PayloadDisplayName</key>
<string>System Preferences</string>
<key>PayloadDescription</key>
<string>Applies system preferences to all devices.</string>
<key>PayloadEnabled</key>
<true/>
</dict>
</plist>
Posted on 04-29-2024 12:05 PM
Where are you deploying the plist to? I don't think Apple lets you set this with a Configuration Profile, so the plist would need to go to the user directory, and you would likely need to reboot the device after applied (or restart things like the dock and finder).
Apple does not like us managing user preferences like this. So don't expect to be able to do this without a lot of headaches and maintenance with each OS update as Apple changes stuff.
Posted on 04-29-2024 01:02 PM
I implemented the settings via a configuration profile, deploying it to a single test machine to see if that would make a difference, but there was no observable change when the profile was applied. I thought perhaps it might be possible to achieve the desired settings using a plist. Is there a specific location or method within the user directory that you would recommend for placing the plist to ensure the settings take effect? Any guidance on restarting the dock and finder after applying the plist would also be appreciated.