Mac: MacBook Pro セットアップノート

MacBook Pro 13インチ Retinaディスプレイモデルを手に入れた。

got-macbook-pro

主な仕様は以下の通り (すなわち、SSD以外カスタマイズオプション上限)

  • Intel Core i7 デュアルコア 3.1GHz
  • 16GB 1,866MHz LPDDR3 SDRAM
  • 512GB SSD

再構築可能なように自分用にセットアップノートを残しておく (随時更新中; 最終更新日2020-03-15)。



Overview

  1. 初回電源投入時はウィザードに従ってセットアップ
  2. ホスト名を適当に変更する (GUIで変更しちゃって大丈夫。scutil –get ComputerName / scutil –get LocalHostName コマンドで確認できる。)
  3. システム環境設定 (以下に詳細)
  4. アプリケーションインストール (以下に詳細)

システム環境設定等

  • FileVaultを有効化する。復旧キーを控えておく。
  • 「F1、F2などのすべてのキーを標準のファンクションキーとして使用」をオフ (多分デフォルトでオフになってる) にして、 通常タッチで音量等調整、fnキーと同時押しでファンクションキーとなるようにする。
  • キーボード設定で、コントロールキーとCaps lockを入れ替える(画像)
got-macbook-pro-keyboard
  • 「キーのリピート」と「リピート入力認識までの時間」をどっちも「速い (上限まで)」と「短い (上限まで)」にする。
  • マウスとトラックパッドの「軌跡の速さ」が遅いので「速い (上限まで)」にする。
  • トラックパッド → その他のジェスチャ で「ページ間のスワイプ」を「オフ」にする。

省エネルギーで、

  • バッテリーのとき15分、電源アダプタのとき30分ぐらいでディスプレイオフになるように時間を設定する
  • 「ディスプレイがオフのときにコンピュータを自動でスリープさせない」にチェック

Dockの環境設定で、

  • 「Dockを自動的に表示/非表示」を「オン」にする。
  • (Mojaveから)「最近使ったアプリケーションをDockに表示」を「オフ」にする。

Finder で、

  • 環境設定→一般から、「新規Finderウインドウで次を表示」を「ホームディレクトリ」に変更する。
  • 環境設定→サイドバーの設定から、左のリストにホームディレクトリを表示するようにする。
  • 環境設定→詳細から、「フォルダを常に先頭に表示する場所」で「名前順で表示しているウインドウ」にチェックを入れる(Windows風の順番になる)。
  • 隠しファイルも表示するようにする。コマンドは、
  • $ defaults write com.apple.finder AppleShowAllFiles TRUE
    $ killall Finder
    
    ※ただしホームディレクトリとか無駄に長く表示されることになるので、しなくてもいいかも。

上部右の時計を「アナログ表示」、バッテリーを「%表示」へ。

アプリケーションインストール

メールとかブラウザとか

Karabiner

設定を変更する:

  • Key Repeat を変更
    • Delay until repeat: 200 ms
    • Key repeat: 25 ms
  • Vi mode をオン
  • For Japanese の コマンドキーの動作を優先モード(★おすすめ)をオン
got-macbook-pro-karabiner

macOS Sierra で Karabiner が使えないので、一時的にアンインストールして、「⌘英かな」(以下) を利用することにした。

⌘英かな

macOS Sierra で Karabiner が使えなくなったので、commandキーで日本語切り替えする機能のために⌘英かなをインストール。

Firefox

Syncの設定をする。

Google Chrome

Google IME

Dropbox

Adobe Acrobat Reader

PDF用。

Cicso AnyConnect

VPN用。

不要になった。

Grammarly

これなかなか便利。

IINA

IINAめっちゃいい。

自分がやった環境設定

  • 一般: 「最後に再生していた地点から再開する」をオフ
  • インターフェース: 「オンスクリーンコントローラ」を下に固定
  • コントロール: 「クリック」を「一時停止 / 再開」
  • コントロール: 「右クリック」を「OSCを隠す」

開発系

Homebrew

これがないと始まらない。

定期的にアップデートする。

$ brew update

パッケージそのものもアップデートするには upgrade。

$ brew upgrade

cask

$ brew cask upgrade

どうしてもディレクトリのパーミッションでだめな場合は次のようにしてみる。

$ sudo chown -R `whoami` /usr/local
$ brew update

昔はしてた時期があったけどもう今はしてない。けど /usr/local のパーミッションはたまにおかしくなるので要注意。

キャッシュ削除。30日間経てば自動でcleanup走らせてくれるらしいので気にならなければ不要。

$ brew cleanup

awscli

$ brew install awscli

md5sum とか。
以下の coreutils をインストールする場合は不要。

$ brew install md5sha1sum

MacはBSD Unixベースとのことなので、GNU LinuxのコマンドとMacにデフォルトで入っているコマンドの仕様が違っていることがある。GNUに合わせたいので、以下をインストールしてエイリアスを張っておく。

$ brew install coreutils

参考: Macでdateコマンドが違う件について | 株式会社龍野情報システム

gnuplot インストール。

$ brew cask install aquaterm
$ brew casl install xquartz
$ brew install gnuplot --with-aquaterm --with-x11

参考: OSXでgnuplotを使ってパパっとグラフを書く – それマグで!

他にもいろいろ必要なものや便利なものをインストール (覚えてるものだけ書いている)。

$ brew install graphviz
$ brew install gcc
$ brew install jq
$ brew install wget
$ brew install tree
$ brew install hugo

Terminal

ターミナルの背景を黒っぽくするために、設定をProにする。背景カラーの不透明度を85%へ。
文字が小さいので、12pt or 14pt ぐらいに上げる。
編集 > マーク > プロンプトの行を自動的にマーク を解除。
ウィンドウサイズが小さかったりするので、「列: 80、行: 24」から「列: 120、行: 36」に変更。

Z Shell (zsh)

bashからzshに変える。

Macのデフォルトでzsh (/bin/zsh) が入ってたりするけど、brewで新しめのほうをインストールする。/usr/local/bin/zsh にインストールされる。

$ brew install zsh
$ brew install zsh-completions
$ sudo vi /etc/shells
# 末尾に、/usr/local/bin/zsh を追加

次のコマンドでデフォルトシェルをzshへ変更

$ chsh -s /usr/local/bin/zsh

新しいターミナルを開くとzshが起動して初回設定を聞かれる。

This is the Z Shell configuration function for new users,
zsh-newuser-install.
You are seeing this message because you have no zsh startup files
(the files .zshenv, .zprofile, .zshrc, .zlogin in the directory
~).  This function can help you with a few settings that should
make your use of the shell easier.

You can:

(q)  Quit and do nothing.  The function will be run again next time.

(0)  Exit, creating the file ~/.zshrc containing just a comment.
     That will prevent this function being run again.

(1)  Continue to the main menu.

--- Type one of the keys in parentheses --- 

0 を入力して、空の設定ファイルを生成する。

% echo $SHELL
/usr/local/bin/zsh

zshが起動していることを確認できる。
.zshrc はdotfilesの項目で対応。

dotfiles

各dotfiles (.bash_profile, .bashrc, .zshrc, .vimrc, .vim 等) をいつものに同期する。

Docker

Dockerは必須になってきた。

https://store.docker.com/editions/community/docker-ce-desktop-mac
からstableをダウンロード・インストールする。

Preferencesから設定の変更 (デフォルトの設定だと小さくてDockerfileがビルドできないことがあるので):

  • CPUs: 6
  • Memory: 8.00 GB
  • Disk image size: 72 GB

これが最適とかではないので適当に変える。

Xcode

すくなくとも、Command Line Tools はインストールしておいたほうがよい。

$ xcode-select --install

gcloud

$ curl https://sdk.cloud.google.com | bash

基本的にEnter連打で問題ない。
rcファイルだけ正しく .zshrc になっているか確認する。

IntelliJ

TODO.

Visual Studio Code (VS Code)

Visual Studio Code – Code Editing. Redefined https://code.visualstudio.com/
からダウンロード。
zipを展開してアプリケーションディレクトリに入れることでインストール。

インストールする拡張機能:

  • Python
  • reStructuredText
  • Docker
  • indent-rainbow

変更する設定:

  • Settings → 「workbench.editor.enablePreview」を検索して false に

参考:

開発言語系

Python

Python は pyenv でインストールする。
brewでインストールしちゃう。

$ brew install pyenv

pyenvに加えて、virtualenvもインストール。

$ brew install pyenv-virtualenv

Pythonのインストール前にtkinterを正しくインストールするために実施。

$ brew install tcl-tk
$ PYTHON_CONFIGURE_OPTS="--with-tcltk-includes='-I/usr/local/opt/tcl-tk/include' --with-tcltk-libs='-L/usr/local/opt/tcl-tk/lib -ltcl8.6 -ltk8.6'" \
    pyenv install 2.7.13

もしくは、.bash_profile .zshrc などに書く。

参考:

pyenv / virtualenv 簡易版チートシート

$ cd /path/to/project

# インストールできるPythonバージョン一覧
$ pyenv install -l

# Pythonインストール
$ pyenv install 3.8.3

# インストール済みのPython一覧
$ pyenv versions

# project環境のvirtualenv作成
$ pyenv virtualenv 3.8.3 project

# projectローカルでバージョン設定
$ pyenv local 3.8.3/envs/project

# 環境削除
$ pyenv uninstall project

追加で、matplotlibをインストールするには brew install freetype が必要で、pandasを動かすのに brew install xz が必要だった。

参考:

PyCharm

PyCharm 公式サイト からインストールする。
pyenvでインストールしたpythonにパスを通すには、以下のページ等を参考に。
参考: pyenvでinstallしたanacondaをpycharmで使うための設定 – Qiita

Go

インストールする: https://golang.org/doc/install

Macだったらbrewでもよさそう。

$ brew install go

GOPATHを設定しておく。

$ cd ~
$ mkdir go

# 以下を .zshrc に追加
export GOPATH="$HOME/go"
export PATH="$GOPATH/bin:$PATH"

テキストエディタ系

Evernote

Boostnote

便利

CotEditor

真面目なコーディングはIDEを使用するので、簡単なテキストを編集するためのエディタとして、CotEditorをインストールする。

以下の設定を変更する。

  • 一般 → 起動したとき → 「前回のウインドウを復帰」を「Disable」へ
  • ウインドウ → エディタの不透明度 → 「100%」を「90%」へ

テキストファイルをデフォルトで開くアプリをCotEditorにする。
適当な.txtファイルを右クリックして「このアプリケーションで開く」選んで、「すべてを変更…」

miエディタ

もしくは、miエディタをインストールする。
最近はこっち使うほうが多い。

「アプリケーションの環境設定」から現在行になにも表示しないを選択する。
「アプリケーションの環境設定」から自動バックアップを有効にする。
「モード毎の設定…」→「標準」からフォントサイズを12ptぐらいにする。

異常終了時のバックアップからの復元の挙動がおかしくてmiエディタはやっぱやめた。

Atom

設定項目:

  • Settings
    • Auto Indent On Paste をオフ
    • Tab Length を 4
  • Packages インストール
    • file-icons
    • minimap
    • minimap-git-diff
    • language-latex
    • language-scala
    • language-verilog
  • Themes インストール
    • Monokai

最近使ってない。

その他のツール系

GPG Tools

GPG Suite からダウンロード・インストールする。

TeX 環境

OS X El CapitanでTeX環境をゼロから構築する方法 – Qiita
を真似する。

Rectangle

Rectangle から。
設定で「ログイン時に起動」にする。

DeepL

DeepL から。めっちゃ便利だ。

この記事をシェアする:Tweet about this on Twitter
Twitter
Share on Facebook
Facebook
Email this to someone
email