Mac基礎 | Windows OS慣れしていたが、Mac OS Xを初めて使うことになった方への初期設定など

MacBook初めて使いました。
Windows のショートカットキーに慣れすぎて、スクリーンロックを探すのに必要以上に時間がかかってしまいました。

ですので、メモしました。<br>→ 色々メモすることにしました。(履歴は一番下)

# はじめに
各サイトにそれぞれ操作の疑問を解消してくれる説明がありまして、大変感謝しております。
求めていた操作へ導いてくれました。

# 前提
- 初めてMacを使う人
- OSの違いはあれど、できる限り慣れ親しんだWindowsショートカット等も使いたい方。
- でもせっかくMacを使うのだから、CUIも良い感じで使いたい方。
- 機種はMacBook Pro + Touch ID (OSX 10.12.6)です。

# 初期設定
### スクリーンロック
-Win: Crtl+Alt+Del
-Mac: System Preferences > Keyboard > Customize Control Strip > Screen Lock で色々カスタマイズして、スクリーンロックのボタンがTouchバーのところに出てきました。ここの　GUIの操作性に魂消ました。
[How to lock screen on new 2016 MacBook Pro with TouchI](https://discussions.apple.com/thread/7748670?start=0&tstart=0)

### 日本語入力（USキーボードの方）
-Win: Alt+~
-Mac: Ctrl + shift
[MacのUSキーボードでかな変換を行う全手順！コマンドの違いに気をつけて！](http://asahinablog.com/archives/2029)

### Dockの位置
-Win: バーをドラッグして上下左右好きなところに移動。
-Mac: システム環境設定>dock＞画面上の位置
[MacのDockの位置を変更する2つの方法](http://link-man.net/tips/48096/)

### アプリケーションのインストール
-Win: ブラウザから.exeをダウンロードして、ダブルクリック！
-Mac: Homebrewを通してインストール
（Linuxオペレーションに慣れている方でしたらお茶の子さいさいですかね。。）
[MacにHomebrewをインストールする](http://qiita.com/_daisuke/items/d3b2477d15ed2611a058)

### 自分用の試験環境構築（ホストのラップトップと環境を分けたい人向け。用途が違うの単純に比較ができないのですが、この場合WinではWindows Serverの検証を、MacではRubyやPythonの実行環境として書きました。）
-Win: メモリを16GBに増やして、VMware WorkstationでVMを立ち上げ。
-Mac: RailsにはDocker(Docker for Mac)を、pythonにはvenvを使って、仮想環境を構築。
（初めてDocker使いました。便利ですねぇ。）
インストールの前にHome brew caskも(Caskの意味についてもこちらで！)

- [macOS Sierra に Homebrew と Cask をクリーンインストールする]
(https://stangler.blogspot.jp/2017/02/macos-sierra-homebrew-cask_15.html)
- [Docker for Mac をインストール](http://qiita.com/m-suizu@github/items/51cbbc91a5c18ce04707#docker-for-mac-%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB)
- [venvを使ったmacOSのPython開発環境2016](http://qiita.com/shinespark/items/1d6ec0de89aa537da505)


# その他

## 作業編
### 上下のスクロール
-Win: home, "pg up", "pg don", endボタンを駆使。 
-Mac: タッチパッドに二本指で上下に操作。

### 画面全閉じ
-Win: Win+M 
-Mac: タッチパッドに四本指を閉じてから広げるように操作。

### 同じのアプリケーションを複数立ち上げていたとき（chromeを2つ上げているときなど）の切り替え
-Win: Alt+tab
-Mac: Command + ~(ニョロというかチルダ)

### スクリーンショット（一部分）
-Win: Snippingツール
-Mac: Shift+Command+4
[How to take a screenshot on your Mac
](https://support.apple.com/en-us/HT201361)

### コマンドプロンプト（Macだとターミナル）を起動
-Win: Win+r
-Mac: Ctrl + t で"terminal"とタイプ

### 全画面非表示
-Win: Win+M
-Mac: タッチパッドで親指から薬指まで乗せて、それぞれ外側に動かす。拡大のジェスチャーをすると言うのですね。
[Macのデスクトップを一瞬で表示させる方法](http://apple.nest-online.jp/archives/1942)

### エクスプローラを起動
-Win: Win + e
-Mac: Command + N
※ただしこの場合は、デスクトップを表示させから出ないとだめ。他のアプリケーションなどにフォーカスされている場合は、Control + F3キー + enter。（これはちょっときつめのショートカットキーです。）
https://wayohoo.com/mac/tips/how-to-start-finder-keyboard-shortcut.html

### Chrome検証ツール呼び出し
-Win: F12 または Ctr + Shift + i
-Mac: Opt + Command + i
[意外と知らないChrome Developer Toolsの便利な機能
](http://qiita.com/grapswiz/items/1e48815f8b6c921c2f1c)

## ターミナル編
### ホスト名が気になる
```
Tsuruokaxs-MacBook-Pro:~ tsuruokax$ docker container run --publish 80:80 --detach --name webhost  nginx
# Tsuruokaxs-MacBook-Proはホスト名。
```
-Win: 特に気にしなかった。
-Mac: Macのホスト名を変更する。
[Mac(OSX)のホスト名変更(GUIとCLI(scutil))](http://qiita.com/HOKARI_Yutaka/items/8047e5ec763adcac2563)

### zshに変えたい。
Shell環境に慣れていないので、かなり困った。
[Yosemite(El Capitan)にzshをインストールする際のメモ](http://qiita.com/yshishido/items/f85902c6039f07d07d48)
*Pathが通ってなくて、brewが突然使えなくなりました。
[zshにしたらbrewコマンドもvagrantコマンドも使えなくなった時の対処法](https://taccuma.com/brew-and-vagrant-command-not-found-in-zsh/)

### ターミナルを追加
-Mac: Command + t
[Macのターミナルで複数タブを使う](http://hacknote.jp/archives/7851/)

#### 追加ターミナルに移動
-Mac: Shift + command + arrow(<-,->)

## 日常編
### システム環境設定
-Mac: fn + control + F2 から押し下でシステム環境設定へ
[キーボードでMacの環境設定やダイヤログなどを操作する方法](http://inforati.jp/apple/mac-tips-techniques/system-hints/how-to-operate-macos-with-full-keyboard-access.html)

### Dock表示
-Mac: fn + control + F3 から押し下して目標のアプリへ
[キーボードでMacの環境設定やダイヤログなどを操作する方法](http://inforati.jp/apple/mac-tips-techniques/system-hints/how-to-operate-macos-with-full-keyboard-access.html)

### Finderのファイル移動
-Win: Ctrl + x > Ctrl + v
-Mac: Ctrl + c > コピー先のフォルダに移動 > Ctrl + option + v
[Macはファイルの「移動」ができなくて不便というのはとんだ勘違い｜Mac](http://weekly.ascii.jp/elem/000/000/183/183829/)

# 更新
2018/01/04 作業編を3つ追加。
2017/09/25 ターミナル操作を追加。