🍎

私のMacの開発環境セットアップ

に公開

はじめに

私のMacのセットアップ手順をまとめます。
私は長年Windowsを愛用していたため、設定内容はなるべくWindowsに合わせるようにしています。

Homebrew

  • Homebrew本体のインストール

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
  • 使うアプリをインストール

    brew install git
    brew install --cask google-chrome
    brew install --cask visual-studio-code
    brew install --cask slack
    brew install --cask microsoft-office
    brew install --cask microsoft-teams
    brew install --cask scroll-reverser
    

Finder関連

  • ファイルの拡張子表示、隠しファイル表示

    defaults write NSGlobalDomain AppleShowAllExtensions -bool true
    defaults write com.apple.finder AppleShowAllFiles -bool true
    killall Finder
    

トラックパッド

  • タップしただけでクリックするようにする。右クリックを指二本でできるようにする。

    defaults write com.apple.AppleMultitouchTrackpad Clicking -bool true
    defaults write com.apple.AppleMultitouchTrackpad TrackpadRightClick -bool true
    defaults write com.apple.AppleMultitouchTrackpad TrackpadCornerSecondaryClick -int 0
    

キーリピートの設定

  • リピートを最速にし、連続入力可能にする。
  • defaults write NSGlobalDomain KeyRepeat -int 1
    defaults write NSGlobalDomain InitialKeyRepeat -int 10
    defaults write NSGlobalDomain ApplePressAndHoldEnabled -bool false
    

キー入れ替え

  • Settings -> Keyboard -> Keyboard Shortcut -> Modifier KeysからControlとcommandを入れ替える
  • Settings -> Keyboard -> Keyboard Shortcut -> Modifier KeysからCapsLockをCommandに変更する
  • Settings -> Keyboard -> Keyboard Shortcut -> Function KeysからFnを常にデフォルトにする
  • Settings -> Keyboard -> Input Surcesからwindows風入力をONにする

起動音オフ

  • Macを起動したときになる効果音を消す
    sudo nvram StartupMute=%01
    

SSH関連

  • 鍵の生成。この際、必ずパスフレーズを設定しないとKeychain周りで不便です。
    ssh-keygen
    
  • .zshrcに以下を追記し、ターミナルを開き直します。
    ssh-add --apple-load-keychain ~/.ssh/id_ed25519 2>/dev/null
    
  • もしDockerコンテナ内でSSHキーを使いたい場合は、以下のようにマウントします。
    volumes:
        - /run/host-services/ssh-auth.sock:/tmp/agent.sock
    

Discussion