web-dev-qa-db-ja.com

Mavericksのすべてのユーザーにカスタムドックを設定しますか?

ドメインがActiveDirectoryによって管理されているドメイン設定で作業しています。 Macは、ローカルプロファイルではなく、ドメインログインでセットアップされています。マーベリックスのデフォルトドックを設定しようとしています。以前は、com.Apple.dock.plistファイルをシステムテンプレートファイルのテンプレートEnglish.projにコピーしていました(Mountain Lionの基本的な手順)。 Mavericksドックの設定について読んだすべてのことは、キャッシュされた設定のために、これ以上すべてのユーザーにドックを設定できないことを示唆していますか?

私が今設定に見るのはcom.Apple.dockfixtup.comだけですか?そのファイルをコピーしようとしましたが、機能しませんでした。私は通常これらの指示に従います https://Apple.stackexchange.com/questions/100188/osx-10-8-how-to-keep-a-custom-dock-for-all-users-that-login

ログインするすべてのユーザーのドック設定を設定する方法はありますか?

お時間をいただきありがとうございます。

stackOverflowからのx-post

2
notantisocial

うまくいくかもしれない解決策を見つけました。 2台のMacとFirewireまたはThunderboltケーブルが必要になります...

  1. ドックを複製したい方法でセットアップします。
  2. 2台のMacをFirewireまたはThunderboltケーブルで接続します。
  3. 正しいドックがあるMacをターゲットディスクモードで再起動します。 (起動中は「T」キーを押し続けます)。
  4. 2番目のMacで、元のMacHDにアクセスします。 「com.Apple.dock.plist」ファイルを手動で「English.proj」フォルダに移動します。
  5. 元のMacを再起動し、2番目のMacから切断します。
  6. コンピューターをドメインに参加させると、管理者アカウントには標準のMacドックがあります。ログアウトしてドメインユーザーアカウントとしてログインすると、修正されたドックが表示されます。教室の管理者として、一般の人々が正しく表示されている限り、管理者アカウントに変更されたドックがあるかどうかは気にしません。

どうやら、単一のMacでこれを試してみると、システムの.plistファイルがビジーであり、OS10.9のEnglish.projフォルダーに正しくコピーされません。ターゲットディスクモードで起動すると、プライマリオペレーティングシステムが邪魔にならず、正しくコピーされます。お役に立てれば...

1
computerlabguy

参照しているキャッシュが問題の原因である可能性があります。試すことができるいくつかのオプションがありますが、ドック情報は引き続きcom.Apple.dock.plistに保存する必要があります。

.plistを編集した後、次のことを試してください。

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

それでもうまくいかない場合は、編集後にprefsデーモンを強制終了できます。

killall -u yourusername cfprefsd
killall Dock
1
l'L'l

ドックが属するユーザーとしてログインしている間は、ドックの設定を取得できません。つまり、別のユーザーとしてログインし、目的のドックを持っているユーザーからドックplistを取得して、適切なユーザーテンプレートに配置する必要があります。

これを行うには、ターミナルを使用してファイルを取得する必要があります。

まず、コンピューターを再起動してから、ドックを変更したユーザーではない2番目のユーザーにログインします。ターミナルを開き、次のコマンドを使用します。

# Sudo cp /Users/shortname/Library/Preferences/com.Apple.dock.plist /System/Library/User Template/Non_localized/Library/Preferences

そのコマンドの「shortname」を、目的のドックを持つユーザーのshortnameに置き換えます。

1
Alex Plumb