Como posso alterar os padrões para novas contas no Mac OS X?

6

Basicamente, eu quero alterar o esqueleto da conta de usuário do OS X, para fazer o seguinte com cada novo usuário que eu criar nessa máquina local:

  • Um conjunto personalizado de ícones do Dock
  • Alguns dados já estão na pasta Documentos
  • Alguns aliases na área de trabalho para alguns recursos remotos (smb, principalmente)
  • Configurações de proteção de tela e bloqueio configuradas.

Eu não preciso que nenhum deles seja bloqueado pela política, só quero configurar alguns deles para facilitar o acesso. Há uma possibilidade de ter um servidor de diretório do OS X em algum momento, mas não posso confiar que seja possível / disponível.

    
por Chris R 14.07.2010 / 16:21

3 respostas

9

O equivalente do linux / etc / skel do IIRC OS X é

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

Contanto que suas personalizações sejam armazenadas na pasta base do usuário, colocá-las aqui deve fazer com que elas sejam copiadas junto com o restante dos padrões quando você criar um novo usuário. Tudo o que você precisa fazer é encontrar o arquivo de configuração que controla o que você deseja definir como padrão e, em seguida, copiar a versão pré-configurada sobre o padrão nesse diretório.

EDITAR

Obrigado ao Gordon Davisson pela adição.

Observe que a pasta de modelos é de propriedade de root e qualquer adição que você fizer também deve ser feita. Então, se (por exemplo) você quisesse copiar as preferências do Dock da sua conta para o modelo, você usaria

sudo cp ~/Library/Preferences/com.apple.dock.plist /System/Library/User\ Template/English.lproj/Library/Preferences
    
por 14.07.2010 / 16:31
1

Para o dock, você precisa não apenas do arquivo .plist, como já foi mencionado, mas também do arquivo com.apple.dock.db, então é provável que você queira

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

Você também desejará jogar com os comandos defaults read e defaults write , que permitem que você veja exatamente o que está incluído em um arquivo de preferências antes de copiá-lo. Se você não quiser copiar todo o arquivo de preferências, poderá gravar valores seletivamente. Se o arquivo de destino não existir, ele será criado. Por exemplo, esse comando criará o arquivo plist finder com apenas essa preferência:

defaults write /System/Library/User\ Template/English.lproj/Library/Preferences/com.apple.finder ShowPathBar -bool YES
    
por 27.05.2011 / 22:43
0

Uma maneira simples seria configurar uma conta do jeito que você quer e mantê-la apenas para uso como modelo. Você pode movê-lo para outro lugar que não seja / Usuários, se quiser ocultá-lo. Então, para criar uma nova conta de usuário para, por exemplo, "joeuser":

  • Copie a pasta de modelos para / Users / joeuser
  • Crie uma conta com o nome abreviado 'joeuser'
  • Quando o OS-X perceber que uma pasta base chamada 'joeuser' já existe e se oferece para usá-lo, diga Sim.
por 14.07.2010 / 18:13