macOS のセットアップ¶
リセット¶
- SMC: 左Ctl+左Option+右Shift+Power(7秒) https://support.apple.com/ja-jp/HT201295
- PRAM(NVRAM): 電源投入後 Command+Option+P+R(20秒) https://support.apple.com/ja-jp/HT204063
nvram 設定¶
起動音を消す。
sudo nvram StartupMute=%01
設定¶
ネットワークドライブで .DS_Store を作成しない。
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
US でキーリピートさせる。
defaults write -g ApplePressAndHoldEnabled -bool false
キーボード
- Keyboard > Move focus to next window : Opt+Tab
- Input Sources > Select next source in input menu : Command+~
アプリ¶
Homebrew¶
https://brew.sh/
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
brew update
brew upgrade
Apple Sillicon の場合はインストール先パスが /opt/homebrew 配下となるため、.bash_profile に以下を記述してパスを通す。
export PATH=$PATH:/opt/homebrew/bin
シェル・ターミナルの設定¶
iTerm 2 をインストール
brew install iterm2
シェルを変更
chsh -s /bin/bash
~/.bash_profile に追記
export BASH_SILENCE_DEPRECATION_WARNING=1
Git¶
bash-completion/bash-git-promot をインストール
brew install bash-completion
brew install bash-git-prompt
~/.bash_profile に追記
export EDITOR=vim
# bash-completion
[[ -r "/usr/local/etc/profile.d/bash_completion.sh" ]] && . "/usr/local/etc/profile.d/bash_completion.sh"
# git-bash-prompt
if [ -f "/usr/local/opt/bash-git-prompt/share/gitprompt.sh" ]; then
__GIT_PROMPT_DIR="/usr/local/opt/bash-git-prompt/share"
source "/usr/local/opt/bash-git-prompt/share/gitprompt.sh"
fi
Java¶
brew install java
brew tap AdoptOpenJDK/openjdk
brew install adoptopenjdk11
~/.bash_profile に追記
# Java
export JAVA_HOME=$(/usr/libexec/java_home -v "11")
export PATH=${JAVA_HOME}/bin:$PATH
Python (pyenv)¶
brew install pyenv
pyenv install 3.9.13
pyenv global 3.9.13
~/.bash_profile に追記
# pyenv
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
パッケージのインストール
pip install -U pip
pip install -U awsebcli
pip install -U aws-sam-cli
pip install -U mkdocs mkdocs-material
Node.js (nvm)¶
brew install nvm
~/.bash_profile に追記 (Apple Sillicon の場合は /opt/homebrew)
# nvm
export NVM_DIR="$HOME/.nvm"
[ -s "/usr/local/opt/nvm/nvm.sh" ] && \. "/usr/local/opt/nvm/nvm.sh" # This loads nvm
[ -s "/usr/local/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/usr/local/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion
LTS 版を使用する
nvm install --lts 16
nvm alias default lts/*
パッケージのインストール
npm install -g npm
npm install -g aws-cdk
npm install -g ts-node
PHP¶
brew install php@7.4
~/.bash_profile に追記 (Apple Sillicon の場合は /opt/homebrew)
# PHP
export PATH="/usr/local/opt/php@7.4/bin:$PATH"
export PATH="/usr/local/opt/php@7.4/sbin:$PATH"
Terraform¶
brew install terraform
Vagrant¶
brew install vagrant
PlantUML¶
brew install plantuml graphviz
AWS CLI¶
brew install awscli
Amazon ECS CLI¶
sudo curl -Lo /usr/local/bin/ecs-cli https://amazon-ecs-cli.s3.amazonaws.com/ecs-cli-darwin-amd64-latest
sudo chmod +x /usr/local/bin/ecs-cli
Ricty¶
brew tap sanemat/font
brew install ricty
cp -f /usr/local/opt/ricty/share/fonts/Ricty*.ttf ~/Library/Fonts/
fc-cache -vf
その他 App Store から¶
その他¶
- ATOK
- DaVinci Resolve
- Discord
- Docker
- draw.io Desktop
- Dropbox
- Google Chrome
- Hot
- iStat Menus
- Jasper
- JetBrains Mono
- JetBrains Toolbox
- Logicool Options
- Microsoft Teams
- Migu Font
- OBS Studio
- Path Finder
- Raspberry Pi Imager
- Sketch
- Snap Camera / Lens Studio
- Sourcetree
- Visual Studio Code
- VirutualBox
- VLC
- XSplit VCam
- Zoom