Skip to content

jaymecd/osx-setup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Orchestrate OSX machine for development.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published