Git Product home page Git Product logo

mac's Introduction

Mac OS setup

My MAC Setup.

  • Settings (my preferences - skip the ones you don't like)
  • Basic, dev and nice stuff to install (with script)

Settings

  • General :
    • Appearance: Dark
  • Dock :
    • Size - Small-ish
    • Magnification - Max
    • I check all the options at the bottom except for Show recent applications in Dock
  • Mission Control :
    • Unckeck Automatically rearrange Spaces based on most recent user
    • Unckeck Group windows by application
    • The other 2 are checked
  • Users & Group
    • Make sure Guest User is off
  • Securirty and Privacy:
    • General: Check Require password
    • File Vault: Make sure is Turned ON
    • Firewall: Leave the default option for corporate MAC.

First thing!

Before running the install_basic.sh script, you will need to manually install some items.

  • Office 365
  • Skype for Business
  • XCode

Be aware, there are things you need to install after running the installation script too.

Office365 and Skype for Business

Your corporate image should contain the packages for Office 365 and Skype for Business.

Install and test both of them.

XCode

Open App Store. It will prompt you to login with your AppleID. If you use a corporate MAC don't use your personal AppleID. Create a new AppleID with your corporate e-mail and use that AppleID.

Once logged-in, search for XCode, Open and Install. It will take some time...

After that, we move to Terminal.

Homebrew and cask

This is the package manager for MAC

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew cask
brew cask upgrade

Next, to make sure that we just use the apps installed with Homebrew run this in terminal.

echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.bash_profile

Mac App Store

mas is used to install App Store apps from command line.

brew install mas

Install Basic and Dev Tools

Edit the script install_basic.sh

Edit the script install_basic.sh to add your git name and email and to comment out items you might not want to install

View install_basic.sh for a list of applications installed. Each item is quick explained in the sh file and you can use Google to get more info

Some applications will require you to enter you admin password.

Run install_basic.sh

After installation is complete, you might need to close the terminal completely and re-start it.

If you installed iTerm2, launch iTerm2 from Launcher.

If you chose to install zsh shell you will imediatly see the huge difference between bash with Terminal and iTerm2 with zsh.

The work on oh-my-zsh installation is still in progress so, until a config file is ready, please use a config file from web to configure the iTerm2 even more, with oh-my-zsh and all the plugins.

Install node and npm using nvm

Unless you didn't choose to don't install nvm, now it is time to manually install node and npm using nvm

nvm ls
nvm install --lts

If nvm complains for not being installed, open your profile file (~/.bash_profile, ~/.zshrc, ~/.profile, or ~/.bashrc) and manually add the following lines:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

mac's People

Contributors

mpuica avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.