最新のMacBookの初期設定備忘
最近プライベートでM3 MacBook Airを購入した。今まではWindowsのノートPCを利用していたが、開発しづらく5年ぶりくらいにMacへ戻った。M3 MacBook Airでは、クラムシェルであれば2枚のモニタに外部出力できるということで気になっており、家族に相談の上購入に至った。
今まで初期設定した際の記録は残していなかったので、もし再度設定することがあった時のことを考えて残しておく。追加/削除があれば随時更新する。
またおすすめのアプリケーションや設定があれば教えてください。
セットアップ
初回起動時の設定
- WiFi接続
- AppleIDログインはスキップ
- パスワードがBitwardenで管理しているため
- 外観モードをダークに変更
Siriに頼む
はオフ- パスワード、TouchIDは設定
システム設定
- AppleIDログイン
- SafariからBitwardenの保管庫にアクセスしてパスワードを取得
- ホスト名の変更
ネットワーク
>ファイアウォール
を有効化サウンド
>通知音の音量
を最低に変更コントロールセンター
Bluetooth
>メニューバーに表示
に変更サウンド
>メニューバーに常に表示
に変更バッテリー
>割合(%)を表示
をオンSpotlight
>メニューバーに非表示
に変更デスクトップとDock
>Dockを自動的に表示/非表示
をオン
プライバシーとセキュリティ
>FileVault
をオンキーボード
>キーボードショートカット
Spotlight
Spotlight検索を表示
をオフ
ファンクションキー
F1、F2などのキーを標準のファンクションキーとして使用
をオン
- (あれば)OSのアップグレード
- 今回はSonoma 14.5
アプリケーションのインストールや設定
- 今回はSonoma 14.5
- SafariからChromeをインストール
システム設定
>デスクトップとDock
>デフォルトのWebブラウザ
>Google Chrome
に変更- ChromeでGoogleログインと同期
sshの設定
ssh-keygen -t ed25519 -C 対象とする接続先や利用メールアドレスなど
# ファイル名はそれぞれが何利用の鍵かわかるように指定
vi ~/.ssh/config
Host 名前 HostName ホスト名 IdentityFile .ssh/<秘密鍵ファイル名>
- 公開鍵の配布
- GitHubのSSH経由接続設定
- ローカルのサーバなど
ターミナル経由での各種インストール
# kitty terminal(https://sw.kovidgoyal.net/kitty/binary/)のインストール curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin # Homebrew(https://brew.sh/ja/)のインストール /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" brew install --cask bitwarden obsidian slack karabiner-elements raycast jetbrains-toolbox docker brew install vim jq yq tree gh mysql-client awscli ripgrep fzf bitwarden-cli brew install nvm pyenv tfenv go brew tap ktr0731/evans && brew install evans curl -fsSL https://deno.land/install.sh | sh
Karabiner-Elements設定
システム設定
プライバシーとセキュリティ
>入力監視
で下記を追加/Library/Application Support/org.pqrs/Karabiner-Elements/bin/karabiner_grabber
/Library/Application Support/org.pqrs/Karabiner-Elements/bin/karabiner_observer
キーボード
>キーボードショートカット
>修飾キー
キーボードを選択
>Karabiner DriverKit VirtualHIDKeyboard
Caps Lock
>Control
に変更
- 右Commandを全角、左Commandを半角に設定する
Raycast設定
システム設定
>キーボード
>キーボードショートカット
>入力ソース
前の入力ソースを選択
をオフ
- ホットキーを
Ctrl + Space
に設定 Use Raycast Emoji Picker
をオン- 下記を
Grant Access
Files and Folders
Accessibility
- 下記Extensionのインストール
- https://www.raycast.com/loris/random
- https://www.raycast.com/nhojb/brew
- https://www.raycast.com/rolandleth/kill-process
- https://www.raycast.com/vishaltelangre/google-drive
- https://www.raycast.com/priithaamer/docker
- https://www.raycast.com/destiner/json-format
- https://www.raycast.com/gdsmith/jetbrains
- https://www.raycast.com/garrett/ray-so
- https://www.raycast.com/jomifepe/bitwarden
nvm設定
# 最新のLTSをインストール
nvm install --lts
node --version
pyenv設定
# 最新をインストール export PYTHON_VERSION=$(pyenv install -l | egrep "^\s+[0-9]\.[0-9]+\.[0-9]+$" | tail -1 | sed -e 's/ //g') pyenv install ${PYTHON_VERSION} pyenv global ${PYTHON_VERSION} python -V
tfenv設定
tfenv install tfenv use terraform -version
JetBrains Toolbox設定
ログイン後下記を設定
Language
をEnglish
に設定Use the same language for all tools
をオンTools
>Keep previous versions of tools to enable instant rollback
をオフAdvanced
>Display build numbers for installed tools
をオンAdvanced
>Submit exceptions automatically
をオフ
IntelliJ Ultimateをインストールしてクラウドから設定を取得
Docker Desktop設定
General
>Start Docker Desktop when you sign in to your computer
をオンNotifications
を全てオフCloudSDKのインストールと設定
- Cloud SDK
/usr/local
に解凍
gcloud init
その他設定
- 自身のGitHubリポジトリから必要なdotfilesを持ってきて配置