# Mac セットアップ # クリーンインストール https://support.apple.com/ja-jp/HT204904 https://tech.qookie.jp/posts/mac-clean-install-1/ https://gori.me/mac/mac-tips/105061 1. iCloudの「Macを探す」機能をオフにしておく 2. Command+Rを押しながら電源を起動し,ディスクユーティリティから「ディスクを消去」でMachintosh HDDを消去 ***※osx base system は消去してはいけない*** 3. macOSユーティリティからmacOSを再インストールを選択 4. インストール先をMacinotsh HDに設定 # キーバインドの変更 設定→キーボード→修飾キーから Caps Lock と Control を入れ替えておく ![](https://i.imgur.com/7GmXxnU.png) 設定→Spotlight→キーボードショートカットから,Spotlight のショートカットを Ctrl+Shift+SpaceおよびCtrl+option+Spaceにしておく ![](https://i.imgur.com/SScybok.png) 同じく,設定→キーボード→入力ソース→ショートカットから,入力ソース切り替えのショートカットを Command+Space と Command+Shift+Spaceにしておく ![](https://i.imgur.com/SyuHtu0.png) # 必須ソフトウェアのインストール ## F-Secure 下記からインストール(東北大学学内限定) https://www2.tains.tohoku.ac.jp/security/f-secure ## Homebrew https://brew.sh/index_ja 下記をターミナルにコピー&ペースト.必要に応じてパスワードを入力. ```shell=zsh /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" ``` M1 Mac では以下のように表示された: ``` - Add Homebrew to your PATH in /Users/nagae/.zprofile: echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/nagae/.zprofile eval "$(/opt/homebrew/bin/brew shellenv)" - Run `brew help` to get started - Further documentation: https://docs.brew.sh ``` この時は以下をターミナルから実行 ``` echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/nagae/.zprofile eval "$(/opt/homebrew/bin/brew shellenv)" ``` ## 先に入れておきたいもの ```shell=zsh brew install --cask bettertouchtool brew install wget brew install gist ``` # BetterTouchTools(BTT)の設定 ## BTTとは https://folivora.ai 超絶便利な入力補助. ## BTTの起動 ```shell=zsh open -a /Applications/BetterTouchTool.app ``` BTTにアクセシビリティと画面収録を求められるので許可する. ## 設定ファイルのダウンロード ```shell=zsh # BTT cd ~/Downloads/ wget https://gist.github.com/nagae/1429387575df41535b60f5e2b56963cf/raw/ -O btt_setting.bttpreset ``` BetterTouchTools を開き,右上の「プリセット」から「インポート」として,ダウンロードした`btt_setting.bttpreset` を指定. # その他のアプリのインストール ## Brewfile の獲得 ```shell=zsh cd ~ # Brewfile wget https://gist.github.com/nagae/84d159e0a51024be00dafe2d29363409/raw/Brewfile -O ~/Brewfile ``` あるいは```gist```にログイン済みであれば、 ```shell=zsh gist -r 84d159e0a51024be00dafe2d29363409 > ~/Brewfile ``` こうしておくと、以降は ```shell=zsh brew bundle ``` とするだけで,常にアプリケーションを最新の状態に保ってくれる. # Dropbox の起動 長江は `~/Dropbox/settings`以下に ``.vimrc``などを置き,それにシンボリックリンクを張っている ```shell=zsh ln -s ~/Dropbox/settings/.vim ~ ln -s ~/Dropbox/settings/.vimrc ~ ln -s ~/Dropbox/settings/.gvimrc ~ ln -s ~/Dropbox/settings/.latexmkrc ~ ln -s ~/Dropbox/settings/.zshrc ~ ``` # spacemacs の設定 ```shell=zsh ln -s ~/Dropbox/settings/.spacemacs ~ git clone https://github.com/syl20bnr/spacemacs ~/.emacs.d ``` としてターミナルから `emacs` を起動. # SSH暗号鍵の作成と登録 ## SSH暗号鍵の作成 ```shell=zsh mkdir ~/.ssh # ssh用のディレクトリを作る cd ~/.ssh # .ssh ディレクトリni移動 ssh-keygen -t rsa -f id_rsa # id_rsa という秘密鍵と id_rsa.pub という公開鍵を作る # パスフレーズを入力した後,同じものをもう一度入力. # ここで入力するパスフレーズは,Mac 本体へのログイン用と同じにしても問題無い. chmod 700 ~/.ssh # .ssh ディレクトリのアクセス権を「管理者のみ読み書き実行可」に変更 chmod 600 ~/.ssh/id_rsa.pub # 公開鍵のアクセス権を「管理者のみ読み書き可」に変更 ``` ## Bitbucket と Github に公開鍵を登録 - [Bitbucket](https://bitbucket.org/) の左下のアイコンから Personal settings → SSH Keys に公開鍵を登録 - [Github](https://github.com) の右上のアイコンから Setting→SSH and GPG Keys から公開鍵を登録 Macの公開鍵をクリップボードにコピーする方法: ```shell=zsh cat ~/.ssh/id_rsa.pub | pbcopy ``` ## 他のサーバーへのSSH公開鍵登録 上述の方法を応用すれば,他の SSH サーバーにもSSH公開鍵を登録できる. 例えば,```username@remote.to``` というサーバーに登録したい場合は,まず,以下のようにターミナルから入力する. ```shell=zsh cat ~/.ssh/id_rsa.pub | ssh username@remote.to "cat>>.ssh/authorized_keys" ``` 次に ```~/.ssh/config``` に以下を追記する: ```config Host alias User username Port 22 Hostname remote.to IdentityFile ~/.ssh/id_rsa TCPKeepAlive yes IdentitiesOnly yes ``` # TeXを使う ```~/Dropbox/texmf``` に色々設定を置いているので,このシンボリックリンクを ```~/Library``` に置く. ```sh ln -s ~/Dropbox/texmf ~/Library ``` ## Vim と Skimの連携 Skim の設定を以下のように: ![](https://i.imgur.com/cSi3480.png) # Anaconda のインストール ```pyenv``` を使って Anaconda3 系の最新バージョンを確認する ターミナルから以下を入力 ```sh pyenv install -l | grep anaconda3- # 対応するバージョンが表示される anaconda3-5.3.1 anaconda3-2018.12 anaconda3-2019.03 anaconda3-2019.07 anaconda3-2019.10 anaconda3-2020.02 anaconda3-2020.11 # ← 最新版のバージョンを覚えておく ``` `pyenv` を使って Anaconda をインストールする ターミナルから以下を入力 ```sh pyenv install anaconda3-2020.11 # 上で確認した最新版を入力 # pyenv global を使って Python 環境を Anaconda3系 に切り替える pyenv global anaconda3-2020.11 ``` `gurobi`をインストール ```shell conda config --add channels http://conda.anaconda.org/gurobi conda install gurobi ```