👩‍💻

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プライベートリレー: オンにする

アプリケーションのインストール

開発環境の構築

  • Homebrew:

    • インストール: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    • macOS用のパッケージマネージャー。
  • nodenvとnpm:

  • 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