Big Sur on Intel Macをクリーンインストール

## Big Surを導入するためにクリーン

毎年OSのバージョンアップをするんだが、大体セキュリティの問題で何か起きる。
そして不明な容量圧迫。

結果として、バージョンアップのたびにクリーンするのが定例となってしまった。

よって、[前回](https://qiita.com/hikaruright/items/1fd473ed5ff383297d22)同様、Big Surに合わせて手順を変えつつメモしていくよ。


### 2021/02/07 修正

``brew cask install``が使えなくなったようなので、使えるように修正。
基本的にはcaskがなくても動くが、Dockerなどはbrewにもあるので``--cask``のオプションをつける模様。

## セットアップが終わったらやるOSの環境設定

### Dockの整理

毎度毎度いらないアプリがDockにプリインされているので、軒並み外していく。

私は一旦ここまで削ります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/97156/7a935634-fcbb-36da-b6ac-84c58c4a47be.png)

### トラックパッドの設定

トラックパッドの設定は以下に設定。
※この辺りは人によって好みが違いますので、
使いやすいようにメンテしましょう。

**調べる＆データ検出**
→３本指でタップ
**タップでクリック**
→１本指でタップ
**Mission Control**
→４本指で上にスワイプ

#### アクセシビリティの設定

アクセシビリティから「ポインタコントロール」を選択し、
「トラックパッドオプション」を選ぶ。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/97156/7cb28a3c-d610-228b-20fb-476d63c652a6.png)

ここでドラッグを有効にし。「３本指のドラッグ」を選択すると、３本指でウィンドウをドラッグできるようになります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/97156/c1889cfb-3de1-0f4d-4777-bf77279bb294.png)

## Xcodeのインストール

AppStoreから[Xcode](https://apps.apple.com/jp/app/xcode/id497799835?mt=12)をインストールします。

インストールが終了したら、一度起動しておきましょう。

## zshのカスタマイズ

作業はまず、Launchpadよりターミナルを実行するところからスタートします。
(その他のグループに入っています。）

ひとまずお気に入りのzshカスタマイズがあるのでそれを利用。

```
% curl https://gist.githubusercontent.com/mollifier/4979906/raw/43d1c77344dd59fa119ca5b75e7a54e01e668710/zshrc_useful.sh -o .zshrc
```

zshに関するディレクトリの設定が弱く(775)なってしまっているので、適当な権限(755)に変更して実行する

```
% chmod 755 /usr/local/share/zsh/site-functions
% chmod 755 /usr/local/share/zsh
% source .zshrc
```

## Homebrewのセットアップ

[公式](https://brew.sh/index_ja)に従って以下のコマンドを実行。

なお、Xcodeのインストールが終わっていないとCommandLineToolのインストールが促されますので、従ってインストールを実施します。

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

### 実行確認

```
% brew doctor
```

「Big Surには対応してないよ」という警告は出ますが一旦無視して進めます。
それ以外のエラーが出なければOKです。

### brew caskのインストール

~~brew caskを導入することで、ストアアプリなどのGUIアプリケーションをインストールできるようになります。~~

~~brew caskをインストールするために、何かしらのコマンドを実行。~~

```
% brew list --cask
```

~~なお、実行すると``brew list --cask``を使えと言われますので、
以降はそれを使うようにします。~~

caskが全面的に廃止されたようなので、caskを外します。

## AntiVirusのインストール

```
% brew install Avira-antivirus
```

## 各ツールのインストール

### ブラウザ

Google Chrome

```
% brew install google-chrome
```

Biscuit

複数のアカウントを同サイトで扱うためにむっちゃ便利なのでインストール。
(MSアカウントとかGmailとか。)

```
% brew install biscuit
```

### 開発ツール

必要な開発ツールを揃えていきます。

#### Git

```
% brew install git
% brew install sourcetree
```

``git --version``して、Gitのバージョンが書き変わらないようなら以下を.zshrcに追記

```shell:.zshrc
export PATH="/usr/local/bin:$PATH"
```

#### Docker

```
% brew install docker --cask
```

#### Visual Studio Code

```
% brew install visual-studio-code
```

拡張機能を一気にインストール

```
% curl https://raw.githubusercontent.com/hikaruright/install-extensions-for-vscode/master/install-minimum.sh | sh
```

#### Emacs(Optional)

宗教戦争が起きないために入れておく。
周囲に過激派がいなければスキップ推奨。

```
% brew install emacs
```

#### IntelliJ(Optional)

JavaやKotlinを利用する場合に実行

```
% brew install intellij-idea-ce
```

#### Cocoapods(Optional)

iOS開発をする場合に実行

```
% brew install cocoapods
```

### その他

### Alfred

```
% brew install Alfred
```

Spotlightを無効化し、Alfredのみに変更。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/97156/6a908a8d-cdec-6d93-b207-3367e449913f.png)

Alfredを起動し、Command + Spaceで起動するようにする。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/97156/d7f83b71-9037-dfe6-b60d-acc487edaef2.png)

#### iTerm2

高機能なターミナルアプリをインストールして使用します。

```
% brew install iterm2
```

General -> Window より、「Native full Screen Windows」を外す。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/97156/5645eef2-7285-b834-962a-8dd055d83059.png)

Profiles -> Windowより、画面の表示設定を変更。
また、Transparencyを変更し、大体30~40%くらいにすると幸せになれる。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/97156/d3a9d6b4-c078-e437-3036-b2e8a13d62b0.png)

| 項目名| 設定値|
|---|---|
|Style| Full Screen|
|Screen| Screen with Cursor|
|Space| All Spaces|

Keys -> Hotkeyの設定を変更し、ホットキーでターミナルが出るようにする。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/97156/af493229-da02-af3b-6273-f2f290e8dbda.png)

Double-tap key で Optionを選択すると、
Option連打でターミナルが起動するようになります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/97156/143274a3-181e-69e0-077d-ba33ccdcfb36.png)

Generalに戻り、「Only Restore Hotkey Window」に変更。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/97156/c9fa3280-3e19-bfd6-bec2-dd037c8f8f20.png)

この状態で、Option連打するとターミナルが起動することを確認。

#### CheatSheet 

Command長押しでヘルプを出してくれるツール

```
brew install cheatsheet
```

#### Cyberduck

FTP/SFTPツール

```
brew install cyberduck
```

### The Unarchiver

ファイルの圧縮/解凍ツール

```
brew install the-unarchiver
```

### コミュニケーション系ツール

#### Slack

```
% brew install slack
```

#### Discord

```
% brew install discord
```

#### Zoom

最近話題のZoom。zoomではなくzoomusなので注意。

```
% brew install zoomus
```

#### Figma

```
% brew install figma
```

### その他、便利なツールをApp Storeからダウンロード


#### Remote Desktop Client

Macだけで済ませるなら不要だが、Windowsへリモートをする場合に必要。
[AppStoreからインストール](https://apps.apple.com/jp/app/microsoft-remote-desktop/id1295203466?mt=12)

#### Drag Queen

ドラッグファイルの一時保管ができるアプリ。
[AppStoreからインストール](https://apps.apple.com/jp/app/dragqueen/id962747601?mt=12)

#### Bandwidth+

APごとの通信状況を確認できるアプリ。
[AppStoreからインストール](https://apps.apple.com/jp/app/bandwidth/id490461369?mt=12)

#### Skitch

スクリーンショットに枠や矢印を入れるために使用。
[AppStoreからインストール](https://apps.apple.com/jp/app/skitch-%E6%92%AE%E3%82%8B-%E6%8F%8F%E3%81%8D%E8%BE%BC%E3%82%80-%E5%85%B1%E6%9C%89%E3%81%99%E3%82%8B/id425955336?mt=12)

## さいごに

ほとんどの開発環境はdevcontainerに移行したため、
[前回](https://qiita.com/hikaruright/items/1fd473ed5ff383297d22)からPythonなどの開発環境に関するものは一旦抜いています。

devcontainerの設定については[こちら](https://qiita.com/hikaruright/items/6783400f3fb4e3f94306)を参照してください。