MacBookを買い替えたときの環境設定メモ

（2020/08/29 追記）
コメントでご指摘いただき、ファイアーウォールに関する環境設定を追加。

# 概要

MacBook Pro(2020) を購入し、出荷時設定から実施した作業内容についてまとめたメモ。
随時追記予定。


# 経緯

大学時代に購入し、かれこれ7年ほど愛用してきた MacBook Air が「そろそろ引退させてくれ」と**露骨にアピールするようになってきた**[^1]ので、重い腰を上げて買い替えることにした。
マシン酷使の最たる原因だった大学での研究活動からはとうに離れ、Twitter やネットサーフィン、動画視聴などライトな趣味範囲での使用となって久しいが、デスクトップでは Windows を使っているのでノートは Mac を持っておきたく、必然的に MacBook Air/Pro の2択に。
2020モデルから追加された新色は Air のゴールドが気になったが、Pro を触ってみたい欲とマシンスペックの魅力に勝てず、やや値が張りかつオーバースペックであることを承知の上で思い切って Pro を購入した。

<font color="LightGray">~~給付金で実質半額だから……(小声)~~</font>

[^1]: ファンが日常的にフル稼働したり、バッテリーの減りが加速したり、動画の再生がカクついたり。枚挙に暇なし。


# 作業内容

実施した作業から順に記載していく。
今後、何かしら設定した場合は追記する可能性あり。


## 環境設定

端末自体の環境設定項目。詳細な手順は気が向いたら追記するかも。

 - キーボードバックライト OFF
 - ``CapsLock`` キーを ``Control`` に割り当て
 - ``F11``（デスクトップ表示）無効化
 - Bluetooth を OFF
 - トラックパッドをタップでクリック判定するように設定
 - ディスプレイの輝度自動調整 & TrueTone 設定 OFF
 - 蓋を閉じた瞬間にロックするように設定
 - メニューバーのバッテリーを残量(%)表示
 - メニューバーの時計を月日・秒を含めて表示
 - ファイアーウォールをオンにする

以下の設定は後述のアプリケーションインストール後に行う。

 - Dock から不要なアプリアイコンを削除（Finder, 夜フクロウ, Chrome, ゴミ箱以外）
 - ブラウザ（Chrome, 一応 Safari も）のリロードキーを ``Command``+``R`` から ``F5`` に変更

## Google 日本語入力

macOS 標準の IME は使い勝手があまりよくなかった[^2]ので、使い慣れた IME をダウンロードする。
https://www.google.co.jp/ime/

[^2]: 2011年とかその辺りの記憶ベースなので、今は改善されているかも。

## Google Chrome

下記のサイトから Google Chrome をダウンロード & インストール。これで Safari は勇退。お疲れさまでした。
https://www.google.com/intl/ja_jp/chrome/

### 拡張機能（アドオン）

「Chrome アドオン おすすめ」などでググり、目についたものをいくつか突っ込む。
導入したアドオンは下記。

 - AdBlock
 - Autopagerize for Chrome
 - The Great Suspender

参考：[【2020最新版】Chrome拡張機能おすすめ43選を用途別に紹介！【大幅な効率化と生産性を向上を！】](https://www.webhack.jp/web-service/%E5%8A%B9%E7%8E%87%E5%8C%96%E9%96%93%E9%81%95%E3%81%84%E3%81%AA%E3%81%97chrome%E3%81%8A%E3%81%99%E3%81%99%E3%82%81%E6%8B%A1%E5%BC%B5%E6%A9%9F%E8%83%BD31%E9%81%B8/)

## 夜フクロウ

以前から愛用していた Twitter クライアント。App Store からダウンロード可能。
https://apps.apple.com/jp/app/%E5%A4%9C%E3%83%95%E3%82%AF%E3%83%AD%E3%82%A6/id428834068?mt=12

## cdto

Finder で表示しているディレクトリをカレントディレクトリとしてターミナルを起動可能になるアプリ。下記ページから最新版をダウンロード。（当時最新：v3.1）
https://github.com/jbtule/cdto/releases

参考：[Finderからターミナルを「現在のパスで」秒で開く！Mac拡張機能「cd to」](https://jimon.info/cd-to/)

## Touch Bar 無効化

アプリケーションごとに表示が変わって「おぉ……」となる Touch Bar だが、<font color="LightGray">~~1分ぐらいで見飽きた~~</font> 後述の ``iTerm`` を使うにあたって不便な面があるので一部のアプリをアクティブにしている際にはファンクションキーを常時表示させるようにする。
下記参考ページの手順に従い、次のアプリケーションを常時表示の対象とした。

 - Finder
 - Google Chrome
 - Safari
 - 夜フクロウ
 - ターミナル
 - iTerm（以降の手順でダウンロード後）
 - プレビュー
 - テキストエディット
 - システム環境設定
 - App Store

参考：[Touch Bar 搭載の MacBook Pro でファンクションキーを使う方法](https://support.apple.com/ja-jp/HT207240)

## iTerm2

ブラウザを参照しながらコマンドを打つときなどに便利なターミナルアプリ。(当時最新：v3.3.12)
https://www.iterm2.com/downloads.html

設定等は下記ページを参考に。
``F11`` キーを押すと、半透明の新規ターミナルウィンドウを画面の右半分に開くように設定した。

参考：[iTerm2のおすすめ設定〜ターミナル作業を効率化する〜](https://qiita.com/ruwatana/items/8d9c174250061721ad11)
参考：[iTerm を全画面で表示するのをやめて画面の左半分に表示するようにした](https://this.aereal.org/entry/2015/12/21/145324)

## Homebrew

パッケージ管理ソフトとして ``Homebrew`` を導入。
参考ページの「mas-cliのインストール」までを実施。

参考：[macOSでのパッケージ管理](https://qiita.com/takeshisakuma/items/e9685fb9e394212247c0)

## shell のカスタマイズ

とりあえず ``shell`` は ``zsh`` かなと思ったら、Catalina からはデフォルトのシェルが ``bash`` から ``zsh`` に変わっているらしい。これはラッキー。
ということで、見た目のカスタマイズテーマだけ変えるため、下記参考ページの「sorinからpureに変更してみる」までを実施。テーマは好みの問題で、``pure`` ではなく ``peepcode $`` にした。

参考：[Catalinaのzshカスタマイズ備忘録](https://qiita.com/devzooiiooz/items/a5f8fc33dee214f60f4e)

## Ruby

下記ページを参考に、``Ruby`` を最新の安定版（v2.7.1）にアップデート。

参考：[MacでのRuby環境構築2020](https://qiita.com/chihiro/items/efdf8b88865b7a93971f)

## Python

下記ページを参考に、``Python`` を3.x系の最新版（v3.8.5）にアップデート。

参考：[MacOSとHomebrewとpyenvで快適python環境を。](https://qiita.com/crankcube/items/15f06b32ec56736fc43a)

## Scala

下記ページを参考に、``JDK`` と ``Scala`` の最新版をインストール。

参考：[ゼロから始めるScala (環境構築 mac)](https://qiita.com/daichildren98/items/ea0b5eef5ffd3e37fdd3)

## Emacs

ひみつ




# まとめ

肝心の開発環境関連を全く整備していないので、エンジニア向けではないただの作業メモになってしまったが気にしない。
新しい MacBook Pro では Touch ID でロック解除できるのが地味にうれしいが、Touch Bar を有効に使える日は果たして来るのだろうか……。