Mac OS Xで新しいアカウントのデフォルトを変更するにはどうすればよいですか?


6

基本的に、このローカルマシンで作成するすべての新しいユーザーで次のことを行うために、OS Xユーザーアカウントのスケルトンを変更します。

  • Dockアイコンのカスタムセット
  • 既にドキュメントフォルダーにあるデータ
  • デスクトップ上の一部のリモートリソースへのエイリアス(主にsmb)
  • スクリーンセーバーとロック設定のセットアップ。

ポリシーによってこれらをロックダウンする必要はありません。簡単にアクセスできるようにそれらのいくつかを設定したいだけです。ある時点でOS Xディレクトリサーバーを持つ可能性はありますが、それが可能/利用可能であることに頼ることはできません。

回答:


9

IIRC OS Xのlinux / etc / skelに相当するものは

/System/Library/User\ Template/English.lproj

カスタマイズがユーザーのホームフォルダーに保存されている限り、ここに配置すると、新しいユーザーを作成するときに、他のデフォルトと共にコピーがコピーされます。あなたがしなければならないのは、デフォルトとして設定したいものを制御する設定ファイルを見つけ、そのディレクトリでデフォルトの上に事前設定されたバージョンをコピーすることです。

編集

追加してくれたGordon Davissonに感謝します。

テンプレートフォルダーはルートが所有しているため、追加する場合も同様であることに注意してください。したがって、(たとえば)アカウントのDock設定をテンプレートにコピーする場合は、次を使用します。

sudo cp ~/Library/Preferences/com.apple.dock.plist /System/Library/User\ Template/English.lproj/Library/Preferences

1
テンプレートフォルダーはルートが所有しているため、追加する場合も同様であることに注意してください。(たとえば)テンプレートにあなたのアカウントのDockの環境設定をコピーしたいのであれば、あなたが使用したいsudo cp ~/Library/Preferences/com.apple.dock.plist /System/Library/User\ Template/English.lproj/Library/Preferences
ゴードンDavisson

+1素晴らしいポイント。おかげで答えに追加しました。
ブライアンキンツ

1

ドックには、すでに述べた.plistファイルだけでなく、com.apple.dock.dbファイルも必要なので、おそらく

sudo cp ~/Library/Preferences/com.apple.dock.* /System/Library/User\ Template/English.lproj/Library/Preferences

また、コピーする前に設定ファイルに正確に何が含まれているかを確認できるようにするコマンドdefaults readdefaults writeコマンドを使用することもできます。設定ファイル全体をコピーしたくない場合は、値を選択して書き込むことができます。宛先ファイルが存在しない場合、作成されます。たとえば、次のコマンドは、次の1つの設定でファインダーplistファイルを作成します。

defaults write /System/Library/User\ Template/English.lproj/Library/Preferences/com.apple.finder ShowPathBar -bool YES

0

簡単な方法は、アカウントを希望どおりに構成し、テンプレートとしてのみ使用するように保持することです。見えないようにしたい場合は、/ Users以外の場所に移動できます。次に、「joeuser」などの新しいユーザーアカウントを作成します。

  • テンプレートフォルダーを/ Users / joeuserにコピーします
  • 短縮名「joeuser」でアカウントを作成します
  • OS-Xが「joeuser」という名前のホームフォルダーが既に存在し、それを使用することを提案していることに気付いたら、「はい」と言います。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.