Skip to content

Latest commit

 

History

History
80 lines (55 loc) · 1.25 KB

Readme.md

File metadata and controls

80 lines (55 loc) · 1.25 KB

OSX Setup

Set of commands to orchestrate OSX machine.

Inspired by kevinelliott gist.

Usage

To display help:

$ make [help]

Usage:
  make <target>

Targets:
  check      Check for updates
  clean      Remove unattended applications
  doctor     Run systems checks
  help       Display this help
  info       List installed apps
  init       Setup system
  sync       Install/update applications

To init/update system it's enough to run:

$ make init

This will install brew/mas if absent, copy Shell ang GnuPG config files.

$ git pull
$ make sync

TODO

  • doc for git setup with gpg
  • system setings tuning

Under the hood

Install Homebrew

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Install Mac App Store CLI

⚠️ mas signin is disabled, please follow mas-cli/mas#164 for more information.

$ brew install mas
$ ./mas-signin.sh
# hit ENTER

Install apps

$ brew bundle

Check apps

$ brew bundle check

Cleanup apps

$ brew bundle cleanup
$ brew bundle cleanup --force