Mac OS 설정하기

본 포스팅은 지극히 개인적인 목적으로 작성한 것이다. Mac OS를 설치할 때 여러 웹사이트에 있는 내용을 참고해서 여러 프로그램들을 설치하고 환경을 설정한다.여러 사이트를 돌아다니지 않고 한번에 설치하려고 작성하는 것임. 또한 해당 웹사이트가 사라지면…똑같이 설정하기 어려울 것 같아서…

Anaconda

Python 및 Jupyter noteboook을 사용하기 위해 Anaconda 설치 (Anaconda3-5.1.0)

https://www.anaconda.com/download/

xcode

App store에서 xcode 전체를 설치하거나 terminal에서 명령어 도구(Command Line Tools)를 설치한다.

xcode-select --install

homebrew

터미널창에 다음을 입력한다.

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

MacDown

터미널창에 다음을 입력한다.

brew cask install macdown

Mactex

  • 직접 다운로드: Download
  • Brew를 이용한 설치: 터미털창에 다음을 입력한다.
brew cask install mactex

git

터미널창에 다음을 입력한다.

brew install git git-lfs

한글 파일명 처리를 위해 터미널창에 다음을 입력해서 설정한다.

git config --global user.name "mjgim"
git config --global user.email "mjgim@nims.re.kr"
git config --global core.precomposeunicode true
git config --global core.quotepath false

jekyll

터미널창에 다음을 입력한다.

brew install ruby

sudo gem install jekyll bundler

bundle install

iTerm2

설치

iTerm2페이지에서 설치하거나 터미널창에 다음을 입력해서 설치한다.

brew cask install iterm2

iTerm2 설치 후 color를 다운받아서 적용해야 한다.

http://iterm2colorschemes.com

위 iTerm2는 solarized dark로 설정 한 것이다.

zsh & oh-my-zsh

  • zsh & oh-my-zsh 설치
brew install zsh zsh-completions

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
  • oh-my-zsh 플러그인 및 테마 설치

터미널창에 다음을 입력하여 설치한다.

# syntax-highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

# autosuggestions
sudo git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

brew install nodejs

npm install --global pure-prompt
  • 플러그인 및 테마 적용

~/.zshrc 파일을 열어 plugins에 다음 항목을 추가한다(~/.bash_profile의 내용 포함).

plugins=(
git
zsh-syntax-highlighting
zsh-autosuggestions
)

# zsh theme
autoload -U promptinit; promptinit
prompt pure

# From ~/.bash_profile
# added by Anaconda3 5.1.0 installer

export PATH=~/anaconda3/bin:$PATH

마지막으로 터미널(또는 iTerm2) 에서 다음을 실행한다.

source ~/.zshrc

CUDA 8.0 & cuDNN

Nvidia VGA가 탑재된 구형 Mac book Pro에서 GPU연산에 필요한 CUDA 8.0 & cuDNN 설치

  • CUDA 8.0 다운 받은 후 설치한다.
  • cuDNN 다운 받은 후 압축 해제하고 includelib폴더 내 파일을 /Developer/NVIDIA/CUDA-8.0/includelib폴더에 복사한다.

~/.zshrc~/.bash_profile 파일을 열어 다음 항목을 추가한다.

export PATH=/Developer/NVIDIA/CUDA-8.0/bin${PATH:+:${PATH}}
export DYLD_LIBRARY_PATH=/Developer/NVIDIA/CUDA-8.0/lib${DYLD_LIBRARY_PATH:+:${DYLD_LIBRARY_PATH}}

export DYLD_LIBRARY_PATH=/usr/local/cuda/lib:$DYLD_LIBRARY_PATH

Jupyter theme

터미널창에 다음을 입력한다.

pip install jupyterthemes

# Chesterish
jt -t chesterish -ofs 10 -T -N

Chesterish 테마에 맞는 그림을 위해서 다음 코드를 노트북에 입력한다.

from jupyterthemes import jtplot
jtplot.style()

Table of contents

터미널창에 다음을 입력한다.

jupyter nbextension install --user https://rawgithub.com/minrk/ipython_extensions/master/nbextensions/toc.js

curl -L https://rawgithub.com/minrk/ipython_extensions/master/nbextensions/toc.css > $(jupyter --data-dir)/nbextensions/toc.css

jupyter nbextension enable toc

맥북 내장 키보드

키보드 끄기

터미널에 다음을 입력

sudo kextunload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/

키보드 다시 켜기

터미널에 다음을 입력

sudo kextload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/