1

Я ищу способ автоматизировать установку нового MacBook, который я собираюсь приобрести. Я проделал довольно много за эти годы, и всегда нужно вечно, чтобы все встать правильно. Я не хочу никаких старых файлов, так как буду создавать их резервные копии, но я ищу более эффективный способ настройки процесса сборки для любых новых Mac, которые я в конечном итоге куплю в будущем.

Нужен совет о том, какой метод мне следует использовать для автоматизации такого рода вещей, будь то сценарий оболочки, appleScript или что-то еще.

Краткий обзор того, что я настроил на своем Mac, и я хотел бы иметь возможность автоматически переустанавливать его на новом компьютере:

  • Переназначить блокировку моих заглавных букв на ртутный / прожектор (keyremap4macbook)
  • все мои точечные файлы
  • узел, рельсы, рвм и т. д.
  • другие терминальные утилиты / настройки
  • общие ярлыки, которые я настроил для таких приложений, как nvAlt
  • возвышенный со всеми моими пакетами
  • все общие настройки из системных настроек
  • все остальные мои приложения и их настройки
  • apache / mysql / virtual host

Я ищу что-то в этом духе, но с большей поддержкой общих настроек / приложений osx: https://github.com/paulirish/dotfiles

1 ответ1

1

Несколько вещей, о которых вы просите, описаны в репозитории точечных файлов Николаса Галлахера, который я считаю весьма полезным: https://github.com/necolas/dotfiles.

Многие настройки приложений OS X и Apple (поведение окружения рабочего стола, настройки spotlight/finder/etc ...) могут быть настроены с помощью командной строки с помощью инструмента по умолчанию , посмотрите на этот файл из упомянутого мной репозитория: https://github.com/necolas/dotfiles/blob/master/bin/osxdefaults

Установка сторонних настольных приложений в большинстве случаев может быть автоматизирована с помощью brew cask.

Кроме того, вы также можете взглянуть на boxen, инструмент, использующий puppet для автоматизации настройки macs, который был разработан и используется на GitHub: https://boxen.github.com/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .