MacやChromeで便利な設定や操作

この記事は、[G’s ACADEMY アドベントカレンダー](http://qiita.com/advent-calendar/2016/gsacademy) 6日目の記事です。

# はじめに
はじめまして、ジーズアカデミー４期DEVコースの[＠kanpou_](http://qiita.com/kanpou_)です。
最近は[railsチュートリアルの読み物ガイド](http://railstutorial.jp/chapters/following_users?version=5.0#sec-guide_to_further_resources)でオススメされていた[launchschool](https://launchschool.com/)の無料コースをやったりしています。

>
[14.4.1 Guide to further resources](https://www.railstutorial.org/book/following_users#sec-guide_to_further_resources)
....
Launch School: Lots of in-person developer bootcamps have sprung up in recent years, and I recommend looking for one in your area, but Launch School is available online and so can be taken from anywhere. Launch School is an especially good choice if you want instructor feedback within the context of a structured curriculum.
>

アドベントカレンダーのネタが思い浮かばなかったので、MacやChromeで便利だと思う設定や操作について書きます。


# 環境
mac OS X El Capitan バージョン10.11.6
MacBook Pro (Retina, 13-inch, Late 2013)
Google Chrome バージョン 54.0.2840.98 (64-bit)

# スクリーンショット操作・設定
## アクティブウィンドウのスクリーンショットを取得する
Windowsだと`[Alt］＋［Print Screen］`キーで簡単にとれるやつです。
Macだと
`Command + shift + 4 `キーの入力後、スペースキーを押すとウィンドウを選択できて、🎥マークが表示されます。
その状態でクリックでアクティブウィンドウのスクリーンショットが取得されます。
デフォルトだとデスクトップに保存されます。

## スクリーンショット取得時にクリップボードにコピーする
上記の🎥マークが表示されている状態で`Ctrl`を押しながらクリックで、クリップボードに記録されます。
スクリーンショットはクリップボードにコピーされるだけで保存はされません。

cf)[Mac OS X のスクリーンショットの撮り方 - maruko2 Note.](http://www.maruko2.com/mw/Mac_OS_X_%E3%81%AE%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%E3%81%AE%E6%92%AE%E3%82%8A%E6%96%B9)

## スクリーンショットの保存先を変更する
以下引用先のコマンドをターミナルから実行することで設定できました。
cf)[新しいMacで設定している項目 - macOS Sierra編 - oinume journal](http://oinume.hatenablog.com/entry/mac-settings-on-sierra)

>
デフォルトだとデスクトップになっているが、このままだとデスクトップが悲惨なことになるので自分は~/Documents/screenshotというディレクトリを作って保存するようにしている。ターミナルで以下のコマンドで設定できる。

```
defaults write com.apple.screencapture location ~/Documents/screenshot
# この設定を反映する
killall SystemUIServer
```

>
なお、以下のコマンドで設定値を削除することができる。
>

```
defaults delete com.apple.screencapture location
```

# キーの割り当て変更
## CapsLockキーに別の修飾キーを割り当てる

CapsLockは殆ど使わないので別の修飾キーに割り当てます。
僕はCommandにしていますがCtrlとかでもいいと思います。

[システム環境設定] → [キーボード] → [キーボード] → [修飾キー] 
で`Caps Lockキー`の右側のセレクトボックスから`Command`を選択。
![image](https://qiita-image-store.s3.amazonaws.com/0/7902/3682de62-86ed-05ac-d32f-f61d4c9dc8db.png)

## 同じアプリで別ウィンドウになっている場合の切り替えのショートカットをOption+Tabにする

エディタやブラウザでウィンドウを複数起動している時の切り替えに便利です。

[システム環境設定] → [キーボード] → [ショートカット] → [キーボード]
→ [次のウィンドウを操作対象にする]を選択して、Option+Tabにする
![image](https://qiita-image-store.s3.amazonaws.com/0/7902/3b77e93d-79d6-4bba-d12b-b85bdca9c00c.png)

cf)[新しいMacで設定している項目 - macOS Sierra編 - oinume journal](http://oinume.hatenablog.com/entry/mac-settings-on-sierra)

## 右側のCommandをOptionに割り当てる

上記の同じアプリ内でのウィンドウ切り替え操作や、ターミナルの操作でOptionキーをよく使いますが、デフォルトだとOptionキーは左側に一つしかなく、またキーが小さいので押しづらいです。
Macの環境設定ではキーの入れ替えができないので、Karabinerを使って右側のCommandキーをOptionに割り当てています。

### Karabinerのインストール
以下からダウンロード
[Karabiner - OS X用のソフトウェア](https://pqrs.org/osx/karabiner/index.html.ja)


### キーの入れ替え設定
Karabinerの設定画面を開いて、
[Change Key] → [Change Command_R Key(Right Command)] 
→ [Command_R to Option_L]にチェック

![image](https://qiita-image-store.s3.amazonaws.com/0/7902/c6cfd211-cb68-2fc0-a42d-d6173acebd0a.png)


# Chromeのショートカットキー変更
## Chromeでのタブの切り替えボタンを`ctrl+]`、`ctrl+[`に変更
以下のステップで右のタブに移動の設定が可能です。
①
[システム環境設定] → [キーボード] → [ショートカット]　→ [アプリケーション]
→ ＋ボタンをクリック　→ アプリケーションで`Google Chrome.app`を選択

②
メニュータイトルに「次のタブを選択」と入力

③
キーボードショートカットで `ctrl+]`を押下

![image](https://qiita-image-store.s3.amazonaws.com/0/7902/239d5682-03b1-6280-27f2-50a2af02d3fa.png)

同様に左のタブに移動は、
メニュータイトルに「前のタブを選択」
キーボードショートカットで `ctrl+[`を押下
で設定できます。

### 設定後画面
![image](https://qiita-image-store.s3.amazonaws.com/0/7902/669710d4-f11f-a09e-952e-42695068466e.png)

cf)[Chromeにて、F5更新, F3検索 - aremokoremo](http://d.hatena.ne.jp/aremokoremo/20120116/1326735459)
>
"メニュータイトル" 欄に記載する文言は、アプリケーションの実際のメニューバー内の文言と一致させる必要があるらしい
>

# 便利なChrome拡張
## TabCopy
タイトルとURLを同時にクリップボードにコピーできます。

[TabCopy - Chrome ウェブストア](https://chrome.google.com/webstore/detail/tabcopy/micdllihgoppmejpecmkilggmaagfdmb?hl=ja)

設定画面からショートカットキーを選択できます。
僕は`Alt(Option)+C`に設定しています。

![image](https://qiita-image-store.s3.amazonaws.com/0/7902/e90a90b6-2cb2-fb98-bda0-0f6bff41b72c.png)

# Dockの表示・非表示切り替えショートカットキー

`Command + Option + D`
で「Dockを自動的に隠す／表示」の切り替えが可能です。

![image](https://qiita-image-store.s3.amazonaws.com/0/7902/351052e9-3777-3ce7-2565-e3d887a6a260.png)

cf) [【Mac】Dockを表示したり隠したりすることが出来るショートカットキー](https://wayohoo.com/mac/tips/shortcut-key-to-show-or-hide-the-dock-of-mac.html)

# Finderまたはファイル保存画面で指定したディレクトリに移動
`Shift+Cmd+G` 
または`/`、`~`(保存画面のみ)

cf)[意外と知らないMacの便利なショートカットキー | nacika's Web Programming Blog](http://nacika.com/entry/2013/01/20/235122/)

# メニューバーに日付や秒を表示
メニューバーの時刻をクリックします。

1. 日付と時刻"環境設定... をクリックします。
2. 「時計」をクリックします。
3. 「日付のオプション」の「日付を表示」にチェックを入れます。
4. 「時刻のオプション」の「秒を表示」にチェックを入れます。

cf)[Macの上のバーに時計や日付を表示させる方法 | デザインメモ](http://blog.karasuneko.com/apple/mac-menubar-time-and-date/)

Mac OSのメニューバーに日付や秒を表示する方法
http://kaworu.jpn.org/kaworu/2010-09-19-1.php