Mac操作の備忘録

#はじめに
適当に書いたので後々追々色々追記修正予定(予定:rolling_eyes:)
間違いなどありましたらご指摘いただけますと幸いでござる:moyai:


#概要
Windowsユーザーだった自分にとっては
Mac特有の操作方法が直感的で**とても**わかりづらいので
なんとなくよく使いそうな機能（初期設定含む）に絞って書き連ねてみる。（**ノートPC**操作での想定。マウスは使わないスタイル）


#MacOSの仕様について
##メニューバー
![menu.jpg](https://qiita-image-store.s3.amazonaws.com/0/23248/6b325a80-dc62-918d-5982-c1dc930b46b0.jpeg)

デフォルトで画面上部にある横に細長いやつ。表示内容は固定ではなく
現在操作しているアプリケーション（アクティブになっているウィンドウ）によって**表示内容が変わる**（そのソフトのメニューに自動で切り替わり表示され操作・設定できる）仕様となっている。
`WindowsからMacに乗り換えた場合、最初はこの仕様が一番把握しにくいと思う（個人的見解）。`
ちなみに、大抵のアプリケーションの`環境設定`呼び出しは`command`+`,`

## Dockメニュー
![dock.jpg](https://qiita-image-store.s3.amazonaws.com/0/23248/c78b1441-07be-4b59-4074-45ac3f12cbc2.jpeg)



##トラックパッド（MacBook, Air, Pro）
![sil_j_スクリーンショット 2018-09-19 21.04.05のコピー.jpg](https://qiita-image-store.s3.amazonaws.com/0/23248/20d79193-990c-83f0-97cf-b15743e5f8e0.jpeg)

キーボード下部？の四角いスペース。カーソル動かすやつ。
アプリケーション（**システム環境設定**）から色々と操作設定を変更できる。トラックパッドに限らず、その他の設定を色々と見直すことで使い勝手が大きく変わるので、まず最初にシステム環境設定で色々弄ってみるべき。

### システム環境設定
画面下部の`Dock`メニュー → `システム環境設定`(歯車アイコン)
もしくは
デスクトップの`Macintosh HD`→`アプリケーション`→`システム環境設定`

![環境設定_c.png](https://qiita-image-store.s3.amazonaws.com/0/23248/d798f243-e22f-8aba-5f4c-f369a8e10cc3.png)


特にトラックパッドに関しては設定次第で操作方法及び便利さが**激変**するので是非とも優先的に設定することをオススメする。

`システム環境設定` → `トラックパッド`　

##エイリアス
アプリケーションやファイルのショートカット（起動用のコピーファイル的な）。
イメージ的には**Macの`エイリアス` = Windowsの`ショートカット`**
のことです。（初見では名前で把握しづらい。。。）

### 修飾キー記号の表記
| 記号 | 意味 |
|:------:|:------:|
| ⌘ |	command |
|⌃ |	control |
|⬆︎|	shift |
|⌥ |	option / alt |

こんなんわかんねーよ


	⌘⌘⌘⌘⌘
	^   ^
	  ⬆︎
	　　 ⌥        < commandパンチヘアーの conconshiftop 君だよ

> [Mac の装飾キーの記号は、慣れないと分かりづらい](https://beadored.com/mac-decorative-key-symbol/)
[Macのショートカットでよく使う「⌘⌥⇧⌃」記号の覚え方](https://qiita.com/ohkawa/items/c84fcb1347dfb3a73c6d)
[Macの画面をスクリーンロックする方法](https://qiita.com/n_sekiya/items/a51102e0ba10fb915c42)

#基本操作

##クリック
トラックパッドを`一本指でタップする`
##<div id="r_clc">右クリック</div>
`control` + `クリック` または
トラックパッドを`二本指でクリック`
##ドラッグ（及び範囲選択）
トラックパッドで`３本指をスライド`させる。
（初期設定だと多分使えないので`システム環境設定`から設定して使う）
##ファイルのパス名（ファイルパス）をコピー
任意のファイルを`右クリック`してから
`option`押しながら表示されたメニューから
「`"〜"のパス名をコピー`」をクリック

## 文字の削除
カーソルの左側（ = BackSpace） ： `delete`
カーソルの右側（ = Delete）    ： `fn + delete`

---
>[Mac のキーボードショートカット ](https://support.apple.com/ja-jp/HT201236)

## コピー
ファイルや文字列などをクリップボードに保存する
`command + c`

## ペースト（貼り付け）
コピー（クリップボードに保存）したものを貼り付ける
`command + v`

コピー時の書式情報を無視して貼り付ける
`command + option + shift + v`

>[Macの「command ＋ V」で書式なしのペーストをする方法](https://decoy284.net/2015/05/01/mac-command-v-paste-and-match-style/)

#Finder関連 (もしくはデスクトップ上とか)
<img width="44" alt="find.png" src="https://qiita-image-store.s3.amazonaws.com/0/23248/01746968-8cc0-e28e-bc7a-ebe32cfad75e.png">
ウィンドウでファイルとかディレクトリとか色々やるアレ


##戻る、進む
`command` + `[`
`command` + `]`

##ディレクトリ階層の移動
**上層へ**
`command` + `↑`
**下層へ**
（任意のディレクトリを選択してから）
`command` + `↓`

---

一気に上層へ移動する場合は`Finderのタイトルバー（ディレクトリ名）`を`右クリック`して移動先を選ぶ、とか
![324763274h23df32fsfreg.jpg](https://qiita-image-store.s3.amazonaws.com/0/23248/a4e3ddb9-1950-e53a-dba6-f01ee52f046c.jpeg)
`※ 上記画像の場合は「image」を右クリック`

##移動窓を表示
`shift` + `command` + `G` 
入力欄にファイルパスを入力して`Enter`
→　その位置に移動してFinder表示する。

#ファイル操作
（:point_up_tone1:アプリケーション内でも大体機能する）
##ファイル名変更（ファイル名選択）
任意のファイルを選択して`Enter`
（Windowsでの`F2`）
##ファイルを開く

```zsh:任意のファイルを選択してから
command + ↓   # （下方向キー）
# もしくは
command + O   # （オー）
# もしくは
ダブルクリック （トラックパッド上で）

# （ファイル実行 or 新たにファイルを開く の2機能を兼任。）
```

##ファイル（アプリ等も）ウィンドウを閉じる
`command` + `w`
（※ アプリケーション自体は起動したまま）

## アプリケーションを終了（ウィンドウを閉じる）
`command` + `q`
アプリケーションタスクも含めて終了するのでこっちの方がよく使うかも

##ドラッグした項目のエイリアスを作成
任意のファイルを`ドラッグ`中に `option` + `command`を押しながら
エイリアス作成したい場所でドラッグを解除（トラックパッドから`指を離す`）

## ドラッグした項目を複製
任意のファイルを`ドラッグ`中に `option` を押しながら
ファイル複製したい場所でドラッグを解除（トラックパッドから`指を離す`）


##圧縮（ZIPファイル生成）
任意のファイル（ディレクトリ）を`右クリック`して「`"〜"を圧縮`」をクリック。
ターミナルコマンドでやる場合は[これで]
(https://qiita.com/ntkgcj/items/46d78c4d92768e77a1ea)

##ファイルの削除
ファイルをゴミ箱に入れる
`command` + `delete`

ゴミ箱のファイルを空にする → ファイル削除（確認あり）
`command` + `shift` + `delete`

即ゴミ箱を空にする (**確認なし**でファイル削除)
`command` + `shift` + `option` + `delete`

##複数ファイル名の一括変更
ファイル名を変更したいファイルを`複数選択`、
`右クリック`で表示されるメニューから「`◯項目の名前を変更...`」を選択

- テキスト置換え
- テキストを追加（前・後）
- フォーマット（カスタムフォーマット）

などの変更ができます。
>
[【小ネタ】リネームソフトいらず！意外と知らないMacの便利な一括ファイル名編集テクニック！  |  とこログ – tocolog](http://www.tocolog.net/mac-rename.htm)

## 隠しファイル表示
隠しファイル（. が先頭につくファイル）を一時的に表示できる

`command`+`shift`+`.`

（もう一度押すと非表示に戻る）

#ブラウザ関連
##スクロール
トラックパッド`中央`からで`2本指を上下左右にスワイプ`
させて上下左右スクロールできる。

##戻る・進む（画面遷移）
トラックパッド`左（右）側`から`2本指を右（左）側にフリック（スワイプ）`
`左→右` で戻る
`右→左` で進む
（`システム環境設定`から設定・変更可能）

##表示の拡大・縮小
拡大 `command` + `shift` + `+`
縮小 `command` + `-`

もしくは`トラックパッドを2本指でピンチ（イン・アウト）`操作することで、タブレット（スマホ）のように拡大縮小操作ができる（`システム環境設定`から設定が必要かも）。

#OS系操作
##開いているウィンドウ全てを並べて表示確認
`control` + `↑` もしくは `F3`( or `fn` + `F3`)
（もう一度押して戻る。**最小化しているウィンドウは表示されない**）

`ファンクションキーの操作については設定次第で
fn を要するかどうかが異なる（日本語でおk）`

#その他

## ウィンドウ等が重なっている時、後ろのウィンドウ（非アクティブ）を非アクティブのまま移動させる

アクティブでないウィンドウを移動するには
`Command`を押したままアクティブでない（後ろの）ウィンドウをドラッグする。
`※ 便利そうではあるけど、あんまり使わないかも`
>
[Mac使いならば知りましょう！痒いところに手が届くMacの操作方法10選 - Moxbit](http://www.moxbit.com/2015/02/mac-usage-tips-10.html)

##既定のプログラムの設定
任意の拡張子ファイルを実行する際、
常に指定のアプリケーションで開くようにする設定

例：txtファイルの場合
>1.拡張子が.txtのファイルを適当に選択。
2.右クリックメニューの[情報を見る]を選択。
3.[このアプリケーションで開く]欄のアプリを変更する。

>ブラウザとメーラに関しては、SafariとMailの環境設定（⌘,）の中にある。

>
[macでの既定のプログラムの設定 - 最近macを使い始めたのです... - Yahoo!知恵袋](https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1061430680)

##スクリーンショット
Windowsでいうプリントスクリーン的なやつ。
基本的に画像ファイルはデスクトップに自動保存される。
`（「macOS Mojave」で新しいスクリーンショット機能が追加されました。 → 記事末尾に追記）`


- 画面全体を撮る
  `shift` + `command` + `3`

- 選択した範囲を撮る
  `shift` + `command` + `4` →　カーソルが:heavy_plus_sign:マークになるので`ドラッグ`して範囲選択する（キャンセルは`esc`）

- 選択したウィンドウを撮る
 `shift` + `command` + `4` の後に `space`キー →　カーソルが:camera:マークになるので`ウィンドウを選択（クリック）`する（キャンセルは`esc`）

- 統合スクリーンショット機能起動(**macOS Mojave のみ**)
  `shift` + `command` + `5`

>[Mac でスクリーンショットを撮る方法
](https://support.apple.com/ja-jp/HT201361)


##tabキーでダイアログ操作
メッセージダイアログ（ "はい" or "いいえ"　みたいなやつ ）で
`tab`キーを押してボタン項目を選択。
`shift` + `tab` で逆送り可。
tabで**選んだ項目を実行する**には**`space`キーを押す**。
注意すべきはここで
`Enter`を押してしまうとtabで選択している項目に関係なく
デフォルトの選択項目（背景が濃くなっているやつ）が押されてしまうのでマジ注意。**マジ卍**。

**`システム環境設定`**
→`キーボード`→`ショートカット`→`フルキーボードアクセス：〜`
のところで**`すべてのコントロール`**にチェックすれば使用可能になる。


##アプリの強制終了
使用中のアプリケーションをダイアログ表示してから選んだものを強制終了できる。
`command` + `option` + `esc`

# Mac用のアプリケーション関連

## Numbers
[Numbers ショートカットキー](https://qiita.com/ntkgcj/items/9293247f822ae223e111)

## 計算機（calculator）
画面右端から引き出して使う電卓は使いづらい（四則演算がキー入力不可な）ので、アプリ起動した方が使いやすいですね

```zsh:起動
command + space
cal
# calculator.app - 計算機.app を選択

# アイコン右クリックから「オプション ▶︎ Dockに追加」してDockから起動しても良い
```
```zsh:操作
# 数値を入力
0~9 数字キー

# コピペも可
command + c  #内容をコピー
command + v  #貼り付け

# 四則演算
shift + ;  #加算 +
shift + :  #乗算 ×
-          #減算 −
/          #除算 ÷

# =
Enter

# クリア
c
esc


#モード変更
command + 1　 #基本計算
command + 2　 #科学計算
command + 3　 #プログラマ計算機
```
>
[MACの計算機をさささっとキーボードで使用パターン](https://www.imd-net.com/blog/2016/02/18-114257/)

ちなみに。。。

ターミナル使う人なら`bc`コマンド使った方が（簡単な計算なら）手っ取り早いですね。。。

```zsh:ターミナルから実行
# 割り算結果で小数点以下を有効にするため -l オプションを使用

bc　-l
# 計算式を入力
100+200*(3/2)
# Enter で計算＆結果表示
400.00000000000000000000

# 終了
control + d
```
>
[bcの割り算の結果を小数にする](https://qiita.com/watarin/items/662c34f9a2d7eaab087a)

---

# （2018/9/26〜）macOS Mojave 

## プライバシー保護機能
新OSの**macOS Mojave (10.14〜)**では、アプリケーションによっては個別に許可を与えないと**起動すらできない**場合がある。

アプリケーション起動時にダイアログと共に許可設定画面が表示されればいいが、表示されなかった場合は以下手順で許可設定する ↓

```zsh:手動設定の手順
・システム環境設定　→ セキュリティとプライバシー　→ プライバシー　→ アクセシビリティ

#　表示されているアプリケーションがグレー（？）表示になっている場合は　↓
・左下の鍵マークをクリック　→ ログイン中のアカウントのパスワードを入力

→ 「PC制御を許可する」アプリケーションを選んでチェックボックスにチェックする
（目的のアプリが表示されていなければ　＋マーク　で任意のアプリを追加できる）

→ 「システム環境設定」のウィンドウを閉じて、チェックを入れたアプリケーションが起動できるか確認する。
```


## スクリーンショット
新しく追加されたスクリーンショット（統合版？）のショートカット
  `shift` + `command` + `5`

`Mojave ではスクリーンショット撮影時、そのまま画像ファイルとして保存する前に、一旦編集してから保存することが可能になった。`

```zsh:スクリーンショット撮影時の挙動
1. スクリーンショット撮影
2. 右下のミニウィンドウ（通知）をクリックして編集 （放っとくと通知が消えて、自動でファイル保存される）
3. ファイル保存
```
```zsh:新スクリーンショットのショートカット
# 起動
shift + command + 5

 #メニューアイコンなどで機能を選択（設定）できる

# 撮影（各機能の実行）
Enter

# キャンセル
escキー
```
<img width="635" alt="スクリーンショット 2018-09-27 1.41.19.png" src="https://qiita-image-store.s3.amazonaws.com/0/23248/43539b29-ecdc-fcb9-6b83-a00a39304772.png">

点線の範囲選択部分を移動したり、端をドラッグして選択領域を拡大縮小して、スマホの簡易編集機能っぽく使用できる。
また、画面上の動作を撮影して動画ファイルを作成できるようになった。（拡張子は**.mov**）

---

.movファイルを.gifファイルにするには[コマンドラインからffmpeg使えば](https://qiita.com/ntkgcj/items/6ac08a007f24a2de0b36)サクッとできるかと。。。

---

また、スクリーンショット起動後に上記画像のメニューからアイコンを選択して**撮影機能を選択**できる。

- 画面全体を取り込む
- 選択したウインドウを取り込む
- 選択部分を取り込む
- **画面全体を収録**
- **選択部分を収録**

※「オプション」では`保存場所`の指定や`タイマー`を設定できる。

覚えるべきスクリーンショットのショートカットが1つで済むね！
>
[ macOS Mojaveのパフォーマンスは？アップグレード前に注意したい事とレビュー | mac野郎なのか](http://fanblogs.jp/macyarounanoka/archive/408/0)

# バックアップ（TimeMachine）
[TimeMachineの実行速度を改善 Mac - Qiita](https://qiita.com/ntkgcj/items/8b39ae70b9f7d432c71d)

# ほか
>
[Mac、Android間で画像などのファイルをBluetoothを使用して簡単に転送する方法 - OTTAN.XYZ](https://ottan.xyz/mac-android-file-transfer-5744/)