👩💻
Macを買って最初にやる設定
Mac 初期設定備忘録
開発でやっていること
フロントエンド開発(React等)
バックエンド開発(Rails等)
Docker周り
基本Macbookのディスプレイしか使わず最適化しています。
キー配列はUSを選択します。
個人ではsafariがお気に入りですが仕事ではchromeです。
基本設定
- Caps Lockの変更: 別の機能(Controlキーなど)を割り当てる。
-
キーボード設定:
- リピートレート: 最速に設定し、キーを押し続けた際の文字入力速度を上げる。
- リピートまでの認識時間: 最短に設定し、キーを押し始めてから文字が入力されるまでの時間を短くする
- Safari 日本語翻訳キーバインド: こちらの記事 (https://zenn.dev/mahata/articles/safari-translation-keybind) を参考に、Safariの翻訳機能をキーボードショートカットで実行できるように設定する。
USキーボード設定
-
英かな: USキーボードを使用しているため、
command
キーに英字入力とかな入力を切り替えるためのツールを導入する。EiKana を使用する。Rosetta 2経由での動作となるが、軽いのでよし
GitHubで探せば似たものが色々ある👌
システム設定
-
Spotlight検索: 検索結果を整理し、必要なものだけに絞り込む。システム設定の「Spotlight」から検索カテゴリの選択を調整する。
-
メニューバーにサウンド表示: メニューバーにサウンドアイコンを表示する。
-
Stage Manager: サブディスプレイなしの運用でかなり効きます。
-
iCloud同期:
- ファイル同期: 「iCloud Drive」の同期をオフにする
- iCloudプライベートリレー: オンにする
アプリケーションのインストール
-
Visual Studio Code (VSCode):
- インストール: https://code.visualstudio.com/download
- GitHubからの設定同期を行い、以前の設定を復元する。
-
Google Chrome:
- インストールする
-
PasteNow:
- インストール: https://pastenow.app
- クリップボード
開発環境の構築
-
Homebrew:
- インストール:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- macOS用のパッケージマネージャー。
- インストール:
-
nodenvとnpm:
- インストール: https://zenn.dev/shichi18/articles/20230325-01-50eb75b9096004
- Node.jsのバージョン管理ツールとパッケージマネージャー。
-
yarn:
- インストール:
npm install --global yarn
- パッケージマネージャー。
- インストール:
-
OrbStack:
- インストール:
brew install orbstack
- DockerDesktopの代替
- インストール:
-
Starship:
- インストール:
brew install starship
- ターミナルのプロンプトをカスタマイズするツール。
-
~/.zshrcの設定:
eval "$(starship init zsh)"
- 好みのプリセットを適用する。
- インストール:
-
terraform:
brew tap hashicorp/tap
brew install hashicorp/tap/terraform
-
aws-vaul:
brew install --cask aws-vault
ターミナルのカスタマイズ
- Homebrewのテーマ: ターミナルの外観をカスタマイズする。好みのテーマを適用する。
以前使用していたが現在は使用していないもの
- Maccy (https://maccy.app): クリップボード履歴検索日本語と英語の切り替えが効かず、UIが浮くのでやめた
- Rectangle (https://rectangleapp.com): ウィンドウリサイズツール。macOS sequoiaから、純正機能で十分になったため使用をやめた。
- 1Password: パスワード管理アプリ。macOSのキーチェーン(Appleパスワード)の機能が向上し、十分になったため使用をやめた。
-
Postman:
curlかVsCode内のThunderclientでいいかなとなっている -
Warp/iTerm2:
VsCodeか純正terminalでいいやという気持ちになった
macOS純正機能が良くなってきて嬉しい☺️
Discussion