2 votes

Configurer des Docks personnalisés pour TOUS les utilisateurs dans Mavericks ?

Je travaille dans un environnement de domaine où le domaine est géré par Active Directory. Les macs sont configurés avec des connexions au domaine, sans profils locaux. J'essaie de définir le dock par défaut pour Mavericks. Avant, je copiais le fichier com.apple.dock.plist dans le modèle English.proj du fichier de modèles système (instructions de base pour Mountain Lion). Tout ce que j'ai lu sur les paramètres des docks de Mavericks suggère que je ne peux plus définir le dock pour tous les utilisateurs de cette manière à cause des préférences mises en cache ?

Tout ce que je vois dans les préférences maintenant est com.apple.dockfixtup.com ? J'ai essayé de copier ce fichier et ça n'a pas marché. Je suis habituellement ces instructions https://apple.stackexchange.com/questions/100188/osx-10-8-how-to-keep-a-custom-dock-for-all-users-that-login

Quelqu'un a-t-il un moyen de définir les préférences du dock pour tous les utilisateurs qui se connectent ?

Merci pour votre temps.

x-post de Stack Overflow

0 votes

Avez-vous essayé de redémarrer le processus de dock pour tous les utilisateurs ? Vous devrez l'exécuter à partir des comptes de tous les utilisateurs après que le fichier PLIST ait été déplacé ou l'exécuter pour eux : killall Dock . J'espère que cela permettra de réinitialiser le cache et de mettre à jour les préférences.

1voto

pmu Points 331

C'est probablement la mise en cache à laquelle vous faites référence qui est à l'origine du problème. Vous pouvez essayer plusieurs options, et les informations sur les docks devraient toujours être stockées dans le dossier de l'utilisateur. com.apple.dock.plist

Après avoir modifié votre fichier .plist, essayez :

read /System/Library/LaunchAgents com.apple.dock.plist

Si cela ne fonctionne pas, vous pouvez tuer le démon prefs après avoir effectué vos modifications :

killall -u yourusername cfprefsd
killall Dock

0 votes

Après avoir ajusté le fichier .plist et l'avoir copié, j'ai essayé de me connecter en tant qu'utilisateur qui ne s'était pas connecté à l'ordinateur auparavant, et le dock que j'avais créé n'était pas celui qui s'affichait.

0 votes

@notantisocial, il y a deux autres choses à noter ici : 1. si vous pouviez fournir un exemple de votre dock.plist, cela pourrait être utile ; mavericks est pointilleux lorsque vous modifiez ce fichier 2. essayez d'utiliser la commande de lecture ci-dessus avec le fichier que vous copiez au lieu de l'agent de lancement 3. essayez d'utiliser killall cfprefsd antes de faire les modifications

0 votes

J'ai copié le fichier .plist depuis un fichier utilisateur où j'avais modifié le dock, puis je suis allé chercher le fichier. Je ne l'ai pas vraiment modifié manuellement. Je pense que copier ce fichier dans le modèle English.proj est ce qui ne fonctionne pas. Je peux vous fournir une copie. Je ne comprends pas en quoi le fait d'exécuter des commandes sous un profil particulier va aider ? Je veux que le dock soit par défaut pour chaque utilisateur qui se connecte. Qu'est-ce qui m'échappe ?

1voto

Alex Plumb Points 1756

Vous ne pouvez pas capturer les préférences du dock lorsque vous êtes connecté en tant qu'utilisateur auquel le dock appartient. Cela signifie que vous devez vous connecter en tant qu'autre utilisateur, récupérer la plist du dock de l'utilisateur auquel appartient le dock souhaité, puis la placer dans le modèle d'utilisateur applicable.

Pour ce faire, vous devrez utiliser le terminal pour récupérer le fichier.

Tout d'abord, redémarrez l'ordinateur, puis connectez-vous à un deuxième utilisateur qui n'est pas celui sous lequel vous avez modifié le dock. Ouvrez le terminal et utilisez cette commande :

# sudo cp /Users/shortname/Library/Preferences/com.apple.dock.plist /System/Library/User Template/Non_localized/Library/Preferences

Remplacez "shortname" dans cette commande par le nom court de l'utilisateur avec le dock désiré.

1voto

John Spong Points 121

J'ai trouvé une solution qui pourrait fonctionner. Vous aurez besoin de 2 macs et d'un câble firewire ou thunderbolt...

  1. configurer votre dock de la façon dont vous voulez qu'il se réplique.
  2. Connectez les deux macs avec un câble firewire ou thunderbolt.
  3. redémarrez le mac qui a le bon dock en mode disque cible. (maintenez la touche "T" enfoncée pendant le démarrage).
  4. sur le second mac, accédez au HD du mac original. Déplacez manuellement le fichier "com.apple.dock.plist" dans le dossier "English.proj".
  5. redémarrez le mac d'origine et déconnectez-vous du second mac.
  6. Lorsque vous joignez l'ordinateur au domaine, le compte admin aura un dock mac standard. Lorsque vous vous déconnectez et vous connectez en tant que compte utilisateur du domaine, le dock corrigé devrait apparaître. En tant qu'administrateur de la classe, je ne me soucie pas que le compte administrateur ait le dock modifié tant que la population générale apparaît correctement.

Apparemment, si vous essayez cela sur un seul mac, le système a le fichier .plist occupé et il ne se copie pas correctement dans le dossier English.proj sur OS10.9. Si vous démarrez en mode disque cible, le système d'exploitation principal n'est plus occupé et la copie se fait correctement. J'espère que cela vous aidera...

0 votes

Avez-vous réussi à le faire ?

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