Macを一から環境構築していく
環境
- MacBook Air(M1)
- MacOS Sonoma バージョン14.3.1
前提条件
- Chromeはダウンロードしています
- 外観やトラックパッドなどの基本となる設定はご自身の好きなように設定してください
Homebrew
- Homebrew -> パッケージマネージャー
以下のコマンドをターミナルに貼り付けてください
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
このままではbrew
コマンドが使えないのでパスを通します参考記事
vi
コマンド用いて .zshrc ファイルに以下の行を貼り付けます
export PATH="/opt/homebrew/bin:$PATH"
貼り付けることができたら一度esc
キーを押し:wq
と入力すると元のターミナルの画面になります。
以下のコマンドを実行しHomebrew
のバージョンが出てくれば終了です。
source ~/.zshrc
brew -v
Neovim
開発エディターはNeovimを使用していますのでダウンロードします
brew install neovim
Neovimを起動させる度にnvim
と入力するのは面倒なのでついでにエイリアスを設定しておきます
Homebrewの時と同じ要領で以下のコマンドを貼り付けsource
コマンドで書き換えた内容を読み込ませます。
alias v='nvim'
v
と入力するだけでNeovimが起動します
jump
よく使用するディレクトリが深い階層にある場合毎回cd ~
と入力するのは大変なので一気に飛べるコマンドは便利です。
brew install jump
.zshrc
に以下の内容を追加
eval "$(jump shell)"
Xcode
Appleデバイスを開発するときに使用するエディターです
Android Studio
Androidデバイスを開発するときに使用するエディターです
git
エンジニアにとってGitとは切っても切り離せない関係ですね。
brew install git
tmux
ターミナルを開発エディターとするのであればtmuxはぜひ導入しておきたいです
brew install tmux
RunCat
Macに対して今どれほどの負荷がかかっているのかを可愛く可視化できます。
メニューバーに猫が表示されクリックすると
- CPU
- GPU
- バッテリー
- ストーレージ
などを確認できます。ストアを見ると走らせる動物を変更できます。
私は設定から速度を反転させています。(Macに負荷がかかるほど走る速度が遅くなる)
Spotify
作業するときに無音では集中できないのでSpotifyをインストールします。
Apple music派の人はデフォルトでインストールされていますので不要です。
brew install --cask spotify
Discord
友達との作業通話は基本Discordで行われるのでインストールしておきます。
brew install --cask discord
Slack
友達との意見交換は基本Slackで行われるのでインストールしておきます。
brew install --cask slack
Raycast
Spotlightの上位互換みたいなアプリで拡張性がとても高いです。
brew install --cask raycast
Launchpad
私はあまり使用することがないのですが一応カスタマイズします。
デフォルトでは7✖️5でアプリアイコンが配置されていると思います、これを少し多く配置できるようにします。
defaults write com.apple.dock springboard-rows -int 10
defaults write com.apple.dock springboard-columns -int 7
killall Dock
ご自身の見やすいサイズを探してみて下さい。
ターミナルの設定
フォント
デフォルトのフォントでは無くNerd Fontというものを使用します。
ターミナル->設定->テキストタブにあるフォントの変更
をクリックしダウンロードしたフォントに変更しましょう
導入編終了
以上でとりあえず開発に関するアプリであったりMacの操作を便利にするツールであったりのインストールは一通り終了です。
一番大変なNeovimの設定をしないとただのテキストエディターなので開発をするのか困難でしょう。
設定をするのがめんどくさい人はVisual Studio Codeをインストールすれば今すぐにでも開発を始めることができるでしょう。
Discussion