理系大学生のMac初期設定と開発環境【2026年11月版】

理系大学生のMac初期設定と開発環境【2026年11月版】

Macを買ったはいいけど、ブラウザとWordを行き来するだけで終わってる人は多いと思う。もったいない。ちょっと整えるだけで、授業のレポートも個人開発も調べ物も、同じ1台がぐっと速くなる。

結論 まず土台にHomebrewを入れる。これでツールもアプリもコマンド1本で入れて一括更新でき、AIに聞けば brew install で一発。その上にCLIツール・GUIアプリ・開発環境(Node/Python)を必要なだけ足して、最後にバックアップ(Time Machine)と暗号化(FileVault)で守る。

目次 / INDEX

Macを買った日にやることチェックリスト

初日にやるのは次の6つで、上から順にやれば戻り作業が出ない。細かい理由は、それぞれ下の節に書いた。

  1. macOSを最新にする(システム設定 → 一般 → ソフトウェアアップデート)。2026年9月時点の最新はmacOS 27
  2. FileVaultをオンにして、復旧キーを控える(システム設定 → プライバシーとセキュリティ)
  3. トラックパッドの「タップでクリック」をオンにし、軌跡の速さを上げる
  4. Xcode Command Line ToolsとHomebrewを入れる。ここから先の開発ツールは全部これで入る
  5. 大学のメールでOfficeと学内Wi-Fiの設定をする。手順は大学ごとに違うので、大学の案内ページに従う
  6. Time Machineで外付けドライブへのバックアップを始める

開発をしない人は、4を飛ばして1・2・3・5・6だけでいい。

このセットアップで何を目指すのか

いきなりコマンドを打たされると「これ何をインストールしてるんだ」と不安になると思う。だから先に全体像を出しておく。目指すのは、ざっくりこの積み上げだ。

Macセットアップの全体像。macOSを土台に、Xcode Command Line ToolsとHomebrewでソフトを一括管理し、その上にCLIツール・GUIアプリ・開発ランタイムを載せて、授業・レポート・個人開発をこなす環境を作る図。

一番下がMac本体。その上にまず「Homebrew」というソフトの管理役を置く。

これが最初の一歩だ。入れておくと、この後のツールもアプリも、いちいちサイトからダウンロードして回らずに、コマンド1本で入れて一括で更新できるようになる。ここが土台になる。

その土台の上に載るのが、大きく3種類。

  • CLIツール:ターミナル(黒い画面)での作業を速く・楽にする小さな道具たち。検索が速くなったり、フォルダ移動が一発になったりする。
  • GUIアプリ:エディタやランチャーみたいな、画面のある普通のアプリ。
  • 開発ランタイム:NodeやPythonみたいに、プログラムを動かすための土台。個人開発をするなら要る。

そして一番上が、実際にやりたいこと(授業・レポート・開発・調べ物)。最後に、壊れたとき用のバックアップと暗号化で全体を守る、という流れになる。

上から順にやれば、そこそこ何でもこなせるMacになる。全部いっぺんにやる必要はないので、まず土台のHomebrewだけ入れて、あとは気になったところをつまみ食いしてもらえればいい。

要らなそうなものは飛ばしていい。

対象はApple Silicon(M1以降)のMacBook、ターミナルは標準の zsh 前提。コマンドはコピペで動く形にしてある。

まず土台:Xcode Command Line ToolsとHomebrew

MacのターミナルでHomebrewを入れる

何を入れるにも、この2つが最初だ。

Xcode Command Line Tools(下ごしらえ)

まず、このあとHomebrewやgitを動かすのに必要な部品を、まとめてMacに入れる。これがないとインストールがそもそも始まらない、というものなので、最初に1回だけ実行しておく。中身を細かく理解する必要はなく、コピペでいい。

bash
xcode-select --install

ダイアログが出るので「インストール」を押して、数分待つ。

Homebrew:なぜ最初にこれを入れるのか

Homebrewは、Macに入れるソフトを「まとめて管理してくれる係」だ。こういうのを難しい言葉で「パッケージ管理ツール」と呼ぶけど、要はアプリやツールの出し入れを全部代行してくれる執事みたいなもの、と思えばいい。

なんでわざわざこれを入れるのか。手でやる場合と比べると分かりやすい。ふつうMacにアプリを入れるときは、公式サイトを探して、ダウンロードして、ファイルを開いて、/Applications にドラッグして…とやる。

1個ならいい。でも開発の道具は10個20個と増えていくし、更新もそれぞれ別々に来る。全部を手作業で追いかけるのは、地味にしんどい。

入れるとどう変わるか

Homebrewを入れておくと、これが全部コマンドで済むようになる。何が嬉しいかというと、こう。

  • 入れるのが速い:brew install git みたいに1行打つだけ。公式サイトを探し回らなくていい。
  • 更新が一括でできる:brew upgrade の1コマンドで、入れたもの全部をまとめて最新にできる。1個ずつ更新して回らなくていい。これが一括管理の一番のうまみ。
  • 消すのも1コマンド:要らなくなったら brew uninstall。手動だと消し残しがちなファイルも、きれいに消える。
  • 同じ環境を作り直せる:Macを買い替えても、同じコマンドを流すだけで前と同じ環境が戻る。何を入れたか覚えておかなくていい。
  • AIに任せやすい:これが地味に大きい。「〇〇を入れたい」とAIに聞くと、だいたい brew install 〇〇 の形で答えが返ってくる。長い手順を説明されるより、その1行をコピペするだけ。詰まったときにAIを頼りやすくなる。

正直にデメリットも書いておく。

  • 黒い画面(ターミナル)にコマンドを打つので、最初はちょっと身構える。ただ、やることはコピペなので、慣れれば手動でポチポチやるより圧倒的に楽になる。
  • ごく一部のアプリはHomebrewで扱えないことがある。その時だけ手動で入れればいい。

とっつきにくさより得られるものの方がずっと大きいので、最初にこれを入れておく。ここが後の全部の土台になる。

公式のインストールコマンドはこれ(2026年9月時点もこの形)。Apple SiliconのMacでHomebrewが正式に対応するのはmacOS 15 Sequoia以降だ(14以前は動くこともあるが対象外)。中身は理解しなくていいので、コピペで実行する。

bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

終わったら、もう一手間だけ要る。Appleシリコンのmacでは、Homebrewの置き場所(/opt/homebrew)を、ターミナルに「コマンドはここにあるよ」と教えてあげないと使えない。これを「PATHを通す」と言う。

下の3行をコピペするだけだ。ここは忘れる人が多いので必ずやっておく。

bash
echo >> ~/.zprofile
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"

うまくいったか確認する。which brew(brewはどこ?という意味)と打って、/opt/homebrew/bin/brew と場所が返ってくれば成功だ。

bash
brew doctor        # "Your system is ready to brew" が出ればOK
which brew         # /opt/homebrew/bin/brew と出る

使い方は、この2つだけ覚えておけばいい。

  • brew install 名前 … 画面のないツール(ターミナルで使うもの)を入れる。例えば git
  • brew install --cask 名前 … 画面のあるアプリ(.app)を入れる。例えば visual-studio-code

(ちゃんとした言葉だと前者を「formula」、後者を「cask」と呼ぶけど、名前は覚えなくていい。「ただの道具か、画面のあるアプリか」で、--cask を付けるかどうかだけの違いだ。)

入れておくCLIツール(brew install)

コマンドラインで効くツールをまとめて入れる。いきなり全部インストールするのが不安なら、コマンドのすぐ下の表で「どれが何のためのものか」を1つずつ説明しているので、先に表を見て、要らないものはコマンドから省けばいい。全部いる人は少ないので、迷ったら下の「ミニマル構成」だけでもいい。

bash
brew install \
  git gh \
  fnm uv \
  ripgrep fd bat eza zoxide fzf \
  jq wget tree \
  starship \
  ffmpeg imagemagick \
  htop tldr git-delta
ツール 何のため
git Homebrew版はApple同梱版より新しい。バージョン管理の本体
gh GitHub公式CLI。gh auth login で認証、gh repo clone、PR(変更の取り込みを依頼するプルリクエスト)操作までターミナルで完結
fnm Node.jsのバージョン管理(後述、nvmより圧倒的に速い)
uv Pythonの環境・パッケージ・仮想環境を1本で(後述、pip/venv/pyenvを置換)
ripgrep(rg) grepの高速版。コードの全文検索が体感で桁違いに速い
fd findの使いやすい版。.gitignoreを尊重してくれる
bat catの上位。シンタックスハイライト+行番号
eza lsの後継。アイコン・git状態・tree表示(exaは開発終了→ezaが現行)
zoxide cdの賢い版。z blog で過去に行ったディレクトリへ一発ジャンプ
fzf 対話型のあいまい検索。履歴やファイル選択が劇的に速くなる
jq JSON(データ交換用の定番テキスト形式)の整形や、API(ソフト同士がデータをやり取りする窓口)で使う
wget URLを指定してファイルをダウンロードする
tree フォルダの中身を階層のまま一覧表示する
starship シェルのプロンプト。gitや言語バージョンを自動表示、軽い
ffmpeg 動画・音声の変換や切り出し。動画課題や音声ファイルの処理で効く
imagemagick 画像の変換やリサイズをコマンドで行う
htop CPUやメモリの使用状況をリアルタイムで見る
tldr manの実例版。tldr tar でよく使う書式だけ出る
git-delta git diffを色付きで見やすく。設定は後述

入れておくGUIアプリ(brew install —cask)

brew install --caskで入れるMacのアプリ

画面のあるアプリも、なるべくbrewで入れる。理由は一括更新(brew upgrade)に乗るから。手動ダウンロードだと後の更新が面倒になる。

どのアプリが何をするものかは、これも下の表にまとめたので、知らないものは表で確認してから入れてほしい。

bash
brew install --cask \
  visual-studio-code \
  ghostty \
  raycast \
  google-chrome \
  obsidian \
  rectangle \
  the-unarchiver \
  vlc
アプリ 無料/有料 何のため
visual-studio-code 無料 主力エディタ。拡張が豊富で多言語対応。学生の実質標準
ghostty 無料 2026年の新定番ターミナル。GPU描画でネイティブ最速。標準のターミナル.appから乗り換える価値あり
raycast 無料 ランチャー。無料枠でウィンドウ管理・クリップボード履歴・スニペットまで入る。Spotlightの上位互換
google-chrome 無料 開発者ツールや拡張の互換性。Safari併用でも1つは要る
obsidian 無料 Markdownのノート。講義ノートや調べ物の蓄積に。ローカル保存で軽い
rectangle 無料 ウィンドウ整列(Raycastで足りるなら省略可)
the-unarchiver 無料 zip/rar/7zなどの展開
vlc 無料 何でも再生する動画プレーヤ

ターミナルアプリは、こだわりがなければ Ghostty を選べばいい。tmux(画面を分割して複数のシェルを扱うツール)を使うなら iTerm2 が向く。AIの補助が欲しいなら Warp が向く。

普段使いはGhosttyが軽くて綺麗でおすすめ。

あと、これはbrewの外だけど AlDente(充電上限を80%に固定してバッテリー劣化を抑える)と Stats(メニューバーにCPU/メモリ/温度を表示)は、持ち歩く学生だと地味に効く。

外部ディスプレイをつなぐと作業がさらに捗るんだけど、無印チップ(名前にProやMaxが付かないチップ)のMacは標準だと外部1枚までという落とし穴がある。ここは別記事にまとめた。

関連記事 MacBookで外部ディスプレイが1枚しか映らなくて絶望した話。DisplayLinkで2枚にできた 無印チップのMacで2枚目が映らない原因と、DisplayLinkで解決した実体験+使ったアダプタ。 読む →

ターミナルの時短:defaults writeと.zshrc

Macのターミナルをdefaults writeと.zshrcで時短

ここが一番「やっといてよかった」となる部分。

Homebrewの日常メンテ

月に一度くらい、これを回しておけばいい。

bash
brew update && brew upgrade      # 定義更新→入っているものを一括アップグレード
brew upgrade --cask              # GUIアプリも更新
brew cleanup                     # 古いバージョンを掃除してディスク節約

defaults writeでmacOSの隠し設定を変える

defaults write は、GUIの設定画面には出てこないmacOSの挙動を変えるコマンド。コピペで実行して、効くものは killall で反映する。

以下は長年安定して使われている定番で、macOS 26 Tahoeまでで使われてきたものだ。2026年9月に出たmacOS 27では確かめていないので、効かないものは飛ばしていい。基本的に元に戻せる(defaults delete かGUIで戻す)ので気軽に試していい。

bash
# スクショの保存先を ~/Pictures/Screenshots に変更(デスクトップが散らからない)
mkdir -p ~/Pictures/Screenshots
defaults write com.apple.screencapture location ~/Pictures/Screenshots
killall SystemUIServer

# Finder:拡張子を常に表示・隠しファイル表示・パスバー表示・リスト表示を既定に
defaults write NSGlobalDomain AppleShowAllExtensions -bool true
defaults write com.apple.finder AppleShowAllFiles -bool true
defaults write com.apple.finder ShowPathbar -bool true
defaults write com.apple.finder FXPreferredViewStyle -string "Nlsv"
killall Finder

# ネットワーク/USBに .DS_Store を作らない(共有時のゴミ防止)
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true

# Dock:自動で隠す+アニメを速く+出現の遅延ゼロ
defaults write com.apple.dock autohide -bool true
defaults write com.apple.dock autohide-time-modifier -float 0.15
defaults write com.apple.dock autohide-delay -float 0
killall Dock

# キーリピートを高速化(GUIの最速よりさらに速い。コードを書く人に効く)
defaults write NSGlobalDomain KeyRepeat -int 2
defaults write NSGlobalDomain InitialKeyRepeat -int 15
# ↑これはログアウトか再起動で反映される

キーリピートの高速化は、一度慣れると戻れない。2 より小さい値にもできるけど暴走しやすいので 2 にしておくのが安全。

.zshrcに初期化とエイリアスを書く

code ~/.zshrc(VS Codeが入っていれば)で開いて、以下を追記する。上で入れたツールを有効化して、よく打つコマンドを短くする。

bash
# ツールの初期化
eval "$(starship init zsh)"          # プロンプト
eval "$(zoxide init zsh)"            # z コマンド
eval "$(fnm env --use-on-cd)"        # cdでnodeを自動切替
source <(fzf --zsh)                  # Ctrl-R履歴検索などのキーバインド

# モダンCLIへの置き換え
alias ls='eza --icons --group-directories-first'
alias ll='eza -lah --icons --git'
alias cat='bat'
alias grep='rg'
alias find='fd'

# git ショートカット
alias gs='git status'
alias ga='git add'
alias gc='git commit'
alias gp='git push'
alias gl='git log --oneline --graph --decorate -20'

# brew メンテ一発
alias brewup='brew update && brew upgrade && brew upgrade --cask && brew cleanup'

# よく使う移動
alias ..='cd ..'
alias ...='cd ../..'

保存したら source ~/.zshrc で反映。あとは日常でこう使う。

bash
rg "TODO" --type py     # PythonファイルだけからTODOを検索
fd ".env"               # .envファイルを全探索(.gitignore尊重)
z blog                  # 過去に開いた blog を含むディレクトリへジャンプ
# Ctrl-R … コマンド履歴をfzfであいまい検索

rg と z と Ctrl-R の3つだけでも、ターミナルの体感速度がかなり変わる。

開発環境の初期設定:git・SSH・Node・Python

個人開発をするなら、この初期設定は最初にやっておくと後が楽だ。gitそのものが初めてなら、git/GitHub入門で全体の流れを先に掴んでおくといい。

git(最初に1回)

bash
git config --global user.name "あなたの名前"
git config --global user.email "[email protected]"   # GitHubに登録したメールと合わせる
git config --global init.defaultBranch main          # 新規リポジトリの初期ブランチをmainに
git config --global core.editor "code --wait"        # コミットメッセージをVS Codeで編集

# git-delta を入れているなら差分がめちゃ見やすくなる
git config --global core.pager "delta"
git config --global delta.navigate true

SSH鍵の生成とGitHub連携

2026年の推奨はed25519(RSAではない)。生成して、macOSのKeychainに紐づけておけば、以後パスフレーズを毎回打たなくて済む。

bash
ssh-keygen -t ed25519 -C "[email protected]"
# 保存先はEnterで既定(~/.ssh/id_ed25519)、パスフレーズは設定推奨

~/.ssh/config を作って(code ~/.ssh/config)、これを書く。

Host github.com
  AddKeysToAgent yes
  UseKeychain yes
  IdentityFile ~/.ssh/id_ed25519

鍵をMacの鍵管理役(ssh-agent)に登録して、GitHub連携は gh に任せるのが一番速い。

bash
ssh-add --apple-use-keychain ~/.ssh/id_ed25519
gh auth login          # 対話で GitHub.com → SSH → ブラウザ認証。鍵の登録まで面倒を見てくれる
ssh -T [email protected]  # "Hi <ユーザー名>! You've successfully authenticated..." が出れば成功

Node.js(fnmで入れる)

nvmはシェルの起動が重くなる。fnmはRust製で速くて、.nvmrc もそのまま読める。上の brew install で入れてあって、.zshrc に eval "$(fnm env --use-on-cd)" を書いてあれば、あとはこれだけ。

bash
fnm install --lts       # 最新LTSを入れる
fnm default lts-latest  # 既定に
node -v && npm -v       # 確認

プロジェクト直下に node -v > .node-version を置いておけば、そのフォルダに cd した瞬間に自動でそのバージョンに切り替わる。

Python(uvで統一)

2026年は uv(Astral製・Rust)が新規プロジェクトの既定になりつつある。

pyenvはPythonを手元で組み立てるので数分待つが、uvは完成品を数秒で入れる。仮想環境づくりも、使うライブラリの版の固定(ロック)も1本でやってくれる。これも brew install で入れてある。

bash
uv python install 3.14        # Python本体を入れる(複数バージョン共存OK)

uv init myproject && cd myproject
uv add requests numpy         # 依存追加(自動でvenv作成&lock)
uv run python main.py         # venvをactivateせずそのまま実行

uv pip install -r requirements.txt   # 既存のrequirements.txtから入れる場合

ひとつ注意で、使っている環境が conda(Anaconda)指定なら、素直にそっちに従うこと。uvと混ぜるとややこしくなる。それ以外の個人開発ならuvで統一が快適だ。

MacでAIをローカルに動かしたい人は、この環境の延長でOllamaを入れるとすぐ試せる。

関連記事 Mac版Ollama最短入門|大学生が10分で始める手順 手元のMacでローカルにAIを動かす手順。10分で始められる。 読む →

大学で使うもの:Office・Windows専用ソフト・LaTeX

Officeは、大学のメールで入るものを先に確かめる

大学が対象の教育機関なら、学生は大学のメールアドレスでOffice 365 A1を無料で使える。ただしMicrosoftの説明では、A1に入るのはWord・Excel・PowerPointなどのWeb版だ(2026年9月時点)。

デスクトップ版のWordやExcelを配っている大学も多いので、自分でOfficeを買う前に、大学の情報センターの案内を確認する。

Windowsでしか動かない授業ソフト

CADや解析ソフトの一部はWindows専用で、Macではそのまま動かない。まず授業の案内で、PC室や学外から使えるリモート環境が用意されていないかを確認する。

用意が無い授業だけ、Mac上でWindowsを動かす仮想化ソフトを検討する。入学前にMacかWindowsかで迷っているなら、大学生はMacとWindowsどっちがいいかに判断の目安をまとめた。

レポートの数式にLaTeX

理系のレポートや卒論でLaTeX(数式をきれいに組める組版の仕組み)を使うなら、Homebrewで入れられる。

bash
brew install --cask mactex-no-gui

mactex-no-gui は、TeX Live一式からGUIアプリを除いた版だ。書くのはVS Codeなど手持ちのエディタでいい。容量は数GBあるので、ストレージに余裕があるときに入れる。

macOSの設定(GUIで詰める分)

defaults write で済むもの以外で、システム設定から触っておくと効くもの。

  • トラックパッド:「タップでクリック」をON、軌跡の速さを速めに。3本指上スワイプでMission Control。
  • キーボード:リピート速度を最速、認識までの時間を最短に(defaults でさらに速くできる)。英かな切替を使わないなら「前の入力ソースを選択」を無効化して誤爆を防ぐ。
  • ホットコーナー:デスクトップとDock内で、左下はデスクトップ表示、右上はMission Control、右下はスクリーンセーバ開始(席を立つとき即ロック)にすると捗る。
  • 集中モード:「作業」モードを作って、許可アプリをVS Code・ターミナル・カレンダーだけに。勉強中だけSlackやLINEの通知を黙らせられる。
  • ディスプレイ:解像度を「スペースを拡大」にすると作業領域が広がる(文字は小さくなるので好みで)。

バックアップとセキュリティ:これだけは先に

「レポート提出前にMacが壊れた」を防ぐための2つ。ここだけは先延ばししないでほしい。

FileVault(ディスク暗号化)

システム設定 → プライバシーとセキュリティ → FileVault → オン。盗難・紛失時にデータを守る。Apple Siliconなら有効にしても体感速度はほぼ落ちない。

復旧キーは必ず安全な場所(iCloudか紙)に控えておくこと。状態はコマンドでも確認できる。

bash
fdesetup status     # "FileVault is On." を確認

Time Machine(自動バックアップ)

外付けのSSD/HDDを繋いで、システム設定 → 一般 → Time Machine → バックアップディスクを追加。あとは1時間ごとに勝手に世代バックアップを取ってくれる。誤削除やOS更新の失敗から丸ごと復元できる。

予算があれば1〜2TBの外付けSSDを1台。コードは全部GitHubに上げておけば、それも実質のバックアップになる。

最低限これだけ:ミニマル構成

「時間ないからまず動けばいい」という人向けの初日セット。上から順に流すだけ。

bash
# 1) 土台
xcode-select --install

# 2) Homebrew + PATH
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"

# 3) 開発の芯(CLI)
brew install git gh fnm uv ripgrep fd bat

# 4) GUI 最小
brew install --cask visual-studio-code ghostty raycast google-chrome

# 5) git 初期設定
git config --global user.name "あなたの名前"
git config --global user.email "[email protected]"
git config --global init.defaultBranch main

# 6) SSH鍵 + GitHub連携
ssh-keygen -t ed25519 -C "[email protected]"
gh auth login

# 7) 言語ランタイム
fnm install --lts
uv python install 3.14

最後にGUIで、FileVaultをオン・キーリピートを最速・スクショ保存先を ~/Pictures/Screenshots に。これで授業もレポートも個人開発も1台で回す土台が整う。

余裕が出てきたら eza / zoxide / starship とエイリアス(上のターミナルの章)を足していくのが、挫折しない順番だと思う。全部を初日にやろうとすると疲れるので、まずミニマル構成、あとは困ったら1つずつ、くらいがちょうどいい。

関連記事 USB-C充電器のおすすめと選び方。学生・MacBook向けに比較 何Wが必要かの決め方から。ポート数が多いほど1ポートは細くなる落とし穴も。 読む →

出典(公式ドキュメント・2026年9月27日時点)

よくある質問

Macで最初にインストールすべきものは?

まずXcode Command Line Toolsを入れて、次にHomebrew。Homebrewを入れると、gitや各種ツール・アプリをコマンドで一括管理・更新できるようになる。

Macの開発環境で入れておくべきツールは?

git・gh、Node管理のfnm、Python管理のuv、検索が速いripgrep、エディタのVS Codeあたりが定番。まずこの辺りを入れておけば困らない。

MacのPython環境はpyenvとuvどっちがいい?

2026年はuvが新標準。Pythonの導入・仮想環境・依存管理を1本でこなせて速い。ただし、使っている環境がconda(Anaconda)指定ならそれに合わせる。

次に読むなら

VS Codeのおすすめ拡張機能と設定【2026】Macが整ったら、次はエディタの拡張と設定を読む →