1 votes

Chrome ne met pas à jour la liste des stratégies à partir de /Library/Preferences/com.google.Chrome.plist

Mon programme swift met périodiquement à jour le com.google.Chrome.plist stocké dans /Library/Preferences .

Lors des premières exécutions, il suffit de redémarrer le navigateur Chrome pour que les politiques prennent effet. Mais maintenant, je dois redémarrer le système pour que les politiques prennent effet. Comment faire pour qu'elles soient mises à jour sans redémarrer le Mac ?

Et aussi le Reload policies bouton dans chrome://policy ne fera pas l'affaire. (Je me demande quel est son but ?)

Et aussi, veuillez expliquer la différence entre placer le fichier plist dans /Library/Preferences et en /Library/Managed Preferences

Merci !

1voto

Goutham Ganesan Points 133

La raison en est qu'à partir de Mac OS Mavericks, Apple a commencé à mettre en cache les fichiers plist, ce qui fait que le remplacement manuel d'un fichier plist n'a aucun effet jusqu'à ce que le cache soit rechargé automatiquement. Si vous ouvrez l'application qui utilise ce fichier plist au début, elle écrase votre fichier copié avec l'ancien/le cache.

Pour recharger le fichier de préférences manuellement, utilisez defaults read <filename>.plist pour lire les nouvelles valeurs plist.

Fuente: nethack

Maintenant, j'utilise juste un sh script pour appeler les defaults après avoir exécuté mon programme.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X