nova configuração automática do mac (dotfiles, scripts, etc)

1

Estou procurando uma maneira de automatizar a configuração de um novo macbook que estou prestes a comprar. Eu fiz através de alguns durante os anos e sempre leva uma eternidade para conseguir tudo corretamente. Eu não quero nenhum dos arquivos antigos, pois vou fazer backup deles, mas estou procurando uma maneira mais eficiente de configurar um processo de criação para qualquer novo Mac que eu acabe comprando no futuro.

Procurando por conselhos sobre o método que devo tomar para automatizar esse tipo de coisa, seja um shell script ou applescript ou qualquer outra coisa.

Uma rápida visão geral das coisas que configurei no meu mac que gostaria de poder reinstalar automaticamente em uma nova máquina:

  • Remapear meu caps lock para quicksilver / spotlight (keyremap4macbook)
  • todos os meus dotfiles
  • nó, trilhos, rvm, etc
  • outros utilitários / configurações de terminal
  • limites gerais que configurei para aplicativos como o nvAlt
  • sublime com todos os meus pacotes
  • todas as configurações gerais das preferências do sistema
  • todos os meus outros aplicativos e suas configurações
  • apache / mysql / host virtual

Estou procurando algo nesse sentido, mas com mais suporte para configurações / aplicativos gerais do osx: link

    
por shoma nishikawa 01.09.2015 / 06:29

1 resposta

1

Algumas coisas que você pede estão cobertas no repositório dotfiles de Nicolas Gallagher, que eu acho bastante útil: link

Muitas configurações do OS X e do aplicativo da Apple (comportamento do ambiente de área de trabalho, configurações de spotlight / finder / etc ...) podem ser configuradas via linha de comando usando a ferramenta defaults , dê uma olhada neste arquivo do repositório que mencionei: link

A instalação de aplicativos de desktop de terceiros pode ser automatizada a maior parte do tempo usando o brew cask .

Além disso, você também pode querer dar uma olhada no boxen , uma ferramenta que usa o fantoche para automatizar a configuração de macs que foi desenvolvida e é usada no GitHub: link

    
por 01.09.2015 / 08:14