💻

Macbookを買ってからやること

に公開

2024/11にMacbook Proを買って数年ぶりにWindowsから作業環境をMacに移行したので設定したことを記録する。
macOS Sequoia を想定。

Dropboxをインストールする

https://www.dropbox.com/ja/desktop

1Passwordをインストールする

https://1password.com/jp/downloads/mac

VSCodeをインストールする

https://code.visualstudio.com

円記号とバックスラッシュを入れ替える

mkdir -p ~/Library/KeyBindings/
cat > ~/Library/KeyBindings/DefaultKeyBinding.dict <<EOS
{
    "¥" = ("insertText:", "\\\\");
    "~\\\\" = ("insertText:", "¥");
}
EOS

上記を実行してMacを再起動させる。
コマンドで実行してファイルを作る際には、バックスラッシュを二重でエスケープする必要があるので注意。エディタで作成する場合には下記のURLの中身をコピペする。

https://gist.github.com/yujiod/9823541

VSCodeのキーバインドをWindowsと揃える

Windows環境も併用して開発に使用しているので、⌘が標準のmodifier keyになっているVSCodeのキーバインドを無効化してWindowsのVSCodeと同じキーバインドに変更する。

https://github.com/codebling/vs-code-default-keybindings

VSCodeのコマンドパレットで "Open Keyboard Shortcuts (JSON)" を実行して keybindings.json を開く。

上記レポジトリからmacos.negative.keybindings.jsonの内容をコピーして貼り付ける。これにより、Mac版VSCodeのデフォルトのキーバインドが全て解除される設定が入る。
次に、上記レポジトリからwindows.keybindings.jsonの内容をコピーして貼り付ける。ただし、JSONの配列が1つになるように注意。これによりWindows版VSCodeのデフォルトのキーバインドが全て設定される。

拡張機能のキーバインドに関してはおそらく自分で設定をしていく必要あり?
追加で行う設定の管理方法は後々考えていく。

Mission Control のキーバインドを解除する

Ctrl →Ctrl ← が Mission Control で左右のワークスペースに移動するショートカットに割り当てられているが、VSCode の Copilot で suggestion を1ワードずつacceptする処理につかうショートカットとして使いたいので解除する。

設定→キーボード→キーボードショートカット→Mission Control とたどって、「右/左の操作スペースに移動」のショートカットのチェックを外す。

ファンクションキーを標準動作にする

ファンクションキーを押したときに標準では音量調整などの機能のほうが優先されるので、標準動作ではF1〜F12として動作する用に設定。

設定→キーボード→キーボードショートカット→ファンクションキー→F1、F2などのキーを標準のファンクションキーとして使用 をチェック

いらんキーボードショートカットを無効にする

  • Ctrlを2回押しで音声入力になるのを無効化する
    • システム設定→キーボード→音声入力→ショートカット で適当な割り当てに変更する

コピペで書式がコピーされないようにする

参照元: https://gori.me/mac/mac-tips/104028

  1. システム環境設定を開く

    • 「システム環境設定」→「キーボード」を選択
  2. ショートカットタブを選択

    • 「ショートカット」タブをクリック
  3. アプリケーションを設定

    • 左の欄から「アプリケーション」を選択
    • 下部の「+」ボタンをクリック
  4. 日本語アプリ用の設定

    • アプリケーション: 全アプリケーション
    • メニュータイトル: ペーストしてスタイルを合わせる(一字一句正確に入力)
    • キーボードショートカット: Command + V
  5. 英語アプリ用の設定(追加)

    • 再度「+」ボタンをクリック
    • アプリケーション: 全アプリケーション
    • メニュータイトル: Paste and Match Style(一字一句正確に入力)
    • キーボードショートカット: Command + V

注意点

  • メニュータイトルは一字一句正確に入力する必要があります
  • 日本語化されていないアプリもあるため、英語版の設定も追加することを推奨
  • 設定後は通常のCommand + Vでプレーンテキストとして貼り付けられます

Google Chrome, Firefox をインストールする

Google Chrome をデフォルトブラウザとする

homebrew をインストールする

https://brew.sh/ja/

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

GUI系のアプリは brew install --cask で入れることができるらしい。

AltTab をインストールする

WindowsのAlt-Tabのような動作を提供するユーティリティ。

brew install --cask alt-tab

標準では Option-Tab で動作するようになっているので、Cmd-Tab に設定を変更。

MS Officeをインストールする

https://www.office.com

Warp(ターミナルエミュレーター)をインストールする

https://app.warp.dev/get_warp?package=dmg

1PasswordでSSH鍵ペアを作成・管理する

https://developer.1password.com/docs/ssh/get-started/

上記の方法でSSHキーを作成して1PasswordをIdentityAgentとして使うことでTouch IDでパスコード確認相当の処理ができるようになる。

KeyClu をインストールする

brew install --cask keyclu

利用可能なショートカット一覧を表示するソフト。
トリガー用のキー(標準はCommand)を2回押してホールドすると、ショートカット一覧が表示される。

VSCode用のフォントをインストールする

Fira Code を使う。

brew install --cask font-fira-code

コマンドパレットで Open User Settings で font を開いて、Editor: font family に 'Fira Code', Consolas, 'Courier New', monospace を設定して、VSCodeを再起動する。

TeXの環境をインストールする

TeX Live を含む色々オールインワンの MacTeX を brew でインストールする。

brew install --cask mactex
sudo tlmgr update --self --all
sudo tlmgr paper a4

参考 TeX Wiki

SSH Tunnel Manager

https://www.tynsoe.org/stm/

仕事環境にssh portforwarding用のセッションを張っておくためのツール。

Bartender をインストールする

メニューバーのアイコンを整理するためのアプリ。Secure Pipes などメニューバー常駐型の管理に便利。
https://www.macbartender.com/

Scroll-Reverser をインストールする

Macではトラックパッドとマウスでスクロール方向の設定が連動して設定されてしまうが、マウスとトラックパッドでスクロール方向を別々に設定するために利用できるソフト。

https://pilotmoon.com/scrollreverser/

Discussion