mac で Google Chrome シークレットモード起動のショートカットアイコンを作る

共有PCなどで、作業者ごとにログインさせたいけど、履歴やアカウント情報を残したくない、と思ったのがきっかけで作りました。（作業後はブラウザ閉じることが必須ですが。。）
IT リテラシーが高い方であれば、 Google Chrome を開いた状態から `⌘ + Shift + N` でシークレットモードが開始できるので事足りると思いますが、作業者はそうでなかったりするので、ショートカットアイコンにしました。

## この記事を読んで出来ること（イメージ）

ショートカットアイコンをクリックすると、シークレットモードで Google 検索のトップページを表示します。イメージ右上にシークレットモードを表すアイコンがあります。

![この記事を読んで出来ること（イメージ）](https://qiita-image-store.s3.amazonaws.com/0/25283/375701a2-ea12-05fb-adda-39f4424eb80e.gif)

## やること

1. Automator でアプリケーションを作成
2. Google Chrome をシークレットモードで起動するシェルを記述
3. アプリケーションのアイコンを変更

以上です。ほとんどコピペでできるので、3分クッキング並みにすぐ出来ると思います。

## 手順

### 1. Automator でアプリケーションを作成

1. `⌘ + Space` で 「Spotlight 検索」を起動し、`automator` を入力（サジェストしてくれます）、エンターキーを押して「Automator」を起動する（Finder や Launchpad から Automator 探して直接起動でもOKです）
2. 書類の種類は「アプリケーション」を選択して、「選択」ボタンをクリック
3. アクションから「シェルスクリプトの実行」を選択
   <img width="1112" alt="スクリーンショット 2018-12-11 11.10.41.png" src="https://qiita-image-store.s3.amazonaws.com/0/25283/de5a9e2f-e5dc-e9a1-b4de-bbfbdf58f139.png">

### 2. Google Chrome をシークレットモードで起動するシェルを記述

1. 「シェルスクリプトを実行」のコマンド入力欄に `open -n -a "Google Chrome" --args -incognito https://google.co.jp` を入力（見た目上変な感じに改行されていますが改行はなく、問題ありません）
   <img width="620" alt="スクリーンショット 2018-12-11 12.15.09.png" src="https://qiita-image-store.s3.amazonaws.com/0/25283/b90d50d7-9cd9-c4a6-df08-4e56acc6bab2.png">
2. `⌘ + S` で、名称（例：シークレットブラウザ起動）をつけ、デスクトップに保存（名称、保存場所は任意）

#### コマンド解説

難しいことはわからん、という人は読み飛ばしてください。

```sh
open -n -a "Google Chrome" --args -incognito https://google.co.jp
```

- `open` は Finder のダブルクリック操作に相当するコマンドです
- `-n` で新たなインスタンスを起動
- `-a "Google Chrome"` で Google Chrome （アプリケーション）を起動
- `--args -incognito https://google.co.jp` は Google Chrome を起動するときのオプションです。（[詳細](https://peter.sh/experiments/chromium-command-line-switches/)）
    - `-incognito` でシークレットモードを指定
    - 最後に URL を指定（任意です。指定しなければブランクの画面になります）

以下 `open` コマンドのヘルプです。

```sh
$ open -h
Usage: open [-e] [-t] [-f] [-W] [-R] [-n] [-g] [-h] [-s <partial SDK name>][-b <bundle identifier>] [-a <application>] [filenames] [--args arguments]
Help: Open opens files from a shell.
      By default, opens each file using the default application for that file.
      If the file is in the form of a URL, the file will be opened as a URL.
Options:
      -a                Opens with the specified application.
      -b                Opens with the specified application bundle identifier.
      -e                Opens with TextEdit.
      -t                Opens with default text editor.
      -f                Reads input from standard input and opens with TextEdit.
      -F  --fresh       Launches the app fresh, that is, without restoring windows. Saved persistent state is lost, excluding Untitled documents.
      -R, --reveal      Selects in the Finder instead of opening.
      -W, --wait-apps   Blocks until the used applications are closed (even if they were already running).
          --args        All remaining arguments are passed in argv to the application's main() function instead of opened.
      -n, --new         Open a new instance of the application even if one is already running.
      -j, --hide        Launches the app hidden.
      -g, --background  Does not bring the application to the foreground.
      -h, --header      Searches header file locations for headers matching the given filenames, and opens them.
      -s                For -h, the SDK to use; if supplied, only SDKs whose names contain the argument value are searched.
                        Otherwise the highest versioned SDK in each platform is used.
```

### 3. アプリケーションのアイコンを変更

デフォルトのアイコンは、Automator のロボット君なので、わかりやすいアイコンに変更してみます。
1. アイコンの用意。私は [ICOOON MONO](http://icooon-mono.com/11377-%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3%EF%BC%88google-chrome%EF%BC%89/) で探しました。画像形式は PNG を選びました
2. ダウンロードした画像を「プレビュー」で表示
3. `⌘ + A` で画像を選択し、 `⌘ + C` でコピー 
   <img width="400" alt="スクリーンショット 2018-12-11 11.50.54.png" src="https://qiita-image-store.s3.amazonaws.com/0/25283/e5fe9320-b789-8090-651d-74160aaca4be.png">
4. Automator で作成したアプリケーションのコンテクストメニュー（右クリックメニュー）から「情報を見る」をクリック
5. ロボットのアイコンをクリックし、`⌘ + V` で貼り付け
   <img width="400" alt="スクリーンショット 2018-12-11 11.48.33.png" src="https://qiita-image-store.s3.amazonaws.com/0/25283/e7c64c26-5da8-f9d4-f198-fa0c17d19943.png">

## 出来上がり

Dock にドラッグアンドドロップで追加してもいいですね。

<img width="384" alt="スクリーンショット 2018-12-11 11.55.04.png" src="https://qiita-image-store.s3.amazonaws.com/0/25283/06720821-43ff-da73-a131-66370172afa6.png">

以上になります。