Answers:
IIRC OS X相当于linux / etc / skel
/System/Library/User\ Template/English.lproj
只要您的自定义项存储在用户的主文件夹中,然后将它们放在此处就应该在创建新用户时将其与其余默认值一起复制。您所要做的就是找到控制您想要设置为默认值的配置文件,然后将预配置版本复制到该目录中的默认版本。
编辑
感谢Gordon Davisson的加入。
请注意,模板文件夹由root拥有,您所做的任何添加也应如此。因此,如果(例如)您想将帐户的Dock首选项复制到模板中,则可以使用
sudo cp ~/Library/Preferences/com.apple.dock.plist /System/Library/User\ Template/English.lproj/Library/Preferences
对于dock,你不仅需要已经提到的.plist文件,还需要com.apple.dock.db文件,所以你可能想要
sudo cp ~/Library/Preferences/com.apple.dock.* /System/Library/User\ Template/English.lproj/Library/Preferences
您还需要使用defaults read
和defaults write
命令,它们允许您在复制之前查看首选项文件中包含的确切内容。如果您不想复制整个首选项文件,则可以有选择地写入值。如果目标文件不存在,则将创建它。例如,此命令将仅使用以下一个首选项创建finder plist文件:
defaults write /System/Library/User\ Template/English.lproj/Library/Preferences/com.apple.finder ShowPathBar -bool YES
sudo cp ~/Library/Preferences/com.apple.dock.plist /System/Library/User\ Template/English.lproj/Library/Preferences