Macの初期設定
新しいMacを購入したらやること
たまに触るので忘れがちな分かりづらいものだけまとめていく
よく利用するソフトウェアはダウンロードしてインストールすればおしまいなことが多いので書かない
homebrewを入れる
https://brew.sh/ のコマンドを叩く
パスを通す
ただしrcmでdotfilesを設定している場合あとから上書きされるので、あとから転記するなりする
eval "$(/opt/homebrew/bin/brew shellenv)"をするだけで一応使えるようになる
Macの初期設定#5c1e06383f442500004ab72f
IMEを設定
https://www.google.co.jp/ime/
$ brew install azookey
Karabiner-Elements
$ brew install --cask karabiner-elements
トラブルシュート
Google日本語入力でDvorakJPを使う
ctrl+↓でScrapboxのショートカットが効かずにMac側のウィンドウが動いてしまう
Mission Controlの初期設定がそうなってるので無効にする
https://gyazo.com/8c8a1f8cce544e38f82f883b9405aad5
作業工程上必要な1passwordを入れる
アプリケーションのインストールは後回し。1password以外はあとでOK
1passwordの初期ログインはEmergency Kitからコードが必要になる。ただし、iOSのアプリですでにログインしている場合には、アプリからQRコードを生成できてデスクトップのアプリから読ませることですぐにログインできる
初期設定時に手順が出てくるので従えばOK
GitHubにSSH接続できるようにするため、開発モードでSSHエージェントを利用する
opコマンドのためにCLIも入れておく
$ brew install 1password-cli
コンピュータ名を変更する
デフォルトだと「ほげほげのMacBook Pro」とかいう、AirDorpなどで表示される名前
システム環境設定 > 共有
ゲストユーザを無効にする(殆ど使わないので、使うときに有効にすればいい)
ログイン画面からゲストユーザを削除する方法 | DevelopersIO
SSH鍵の設定
鍵の生成とssh-agentの設定
https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/
GitHubに公開鍵を登録する
シェルの設定(上から順に実行していく)
SHELL
iTermを入れる
iTermの文字がコントラストが低すぎて見えないのを解決する
/icons/pass.icon iTermの設定をクラウドで同期する
ghostty
(オプション)zshを入れる
preztoをいれる
公式の手順に従って導入
ここでzshrcなどがシンボリックリンクとして生成されるので、rcmでdotfilesを連携する前に必ず実施しておかないと面倒なことになる
/uun/M1 macの初期設定
zsh起動時に.zshrcがないといわれるが、作成しない(preztoの導入手順を実行すると作成される)
chezmoiでdotfilesを設定する
$ brew install chezmoi
$ chezmoi init --apply git@github.com:kadoyau/dotfiles2.git
rcmでdotfilesを設定する 
code:zsh
brew install rcm
cd ~/
git clone git@github.com:kadoyau/dotfiles.git
eval "$(/opt/homebrew/bin/brew shellenv)"
env RCRC=$HOME/dotfiles/rcrc rcup
# 確認
lsrc
手順:dotfilesの管理
zplug、tmux、fzf、ghqをいれる
code:zsh
$ brew install zplug
brew install fzf
# brew install neovim
brew install ghq
brew install zoxide
brew install tmux
fzf-tmuxの利用にtmuxが必要(tmuxを使っていなくてもコマンドでfzf-tmuxが入っているのでとりあえず入れておく)
tmuxでコピーができない→https://github.com/ChrisJohnsen/tmux-MacOSX-pasteboard/issues/66
tmuxでgitのremote branchのtab補完がきかない→Homebrew Shell Completion — Homebrew Documentationの設定をしてzshを再起動したらできた
この手順はHeroku toolbelt設定時のインストラクションの一部だった
Macの日本語入力ソースのライブ変換でDovorakJP的な配列を使う
その他操作系
finderの設定
よく使う項目にhomeディレクトリをD&D
Better touch Tool
Alfred
Dropboxをつかって設定を同期する
How to safely back up and sync your preferences before upgrading OS X
アプリケーションのインストール
Macの構築を自動化しようと思ったがやめた#5a83ad203f44250000873897のツールを手動で入れればいい
cmd + shift + iでMail appが起動するのを防ぐ
Chromeの同期
Tampermonkeyのスクリプト自体は同期されないので手動で追加の必要あり
英語系の辞書の追加も手動で行う必要あり
Scrapboxで行を移動しようとするとウィンドウが動いてしまう
https://gyazo.com/a91d9f6643a32e514123216345f9b9dd
疑問
macOSのアクセシビリティAPIを許可すると何が起きる?
DropboxやAlfredやChrome、BTTで要求される
https://www.dropbox.com/help/desktop-web/mac-permissions#accessibility
アクセシビリティは Apple の設定で、Mac にインストールしているアプリケーションが他のアプリケーションとやり取りできるようになります。
--
かつて
Ergodoxのファームウェア
/icons/rotate.icon F7キーなどがそのまま押しただけでは入らない(Fn + F7にしないとダメ)なので書き換える必要がある