Raycast 役立つ時短ショートカット

## はじめに
こんにちは！A1（エーワン）こと、古川瑛一です。
[株式会社favy](https://www.wantedly.com/companies/favy2)にて、駆け出しエンジニア2ヶ月目になります。

本記事は、プロもくチャットAdevent Calendar2023の9日目です。

https://qiita.com/advent-calendar/2023/puromoku

初心者向けに大人気ランチャーツール、Raycastの初期設定やショートカットについてまとめました。
実はこのツール、先輩がLT会で発表されていたことを機にダウンロードしていましたが、使い方を覚えられずに早1ヶ月。。。
慣れるまで難しさはありますが、なるべく分かりやすくまとめたので、メモとしてお役に立てたら嬉しいです！

## そもそもランチャーツールって何やねん？
ランチャーって聞くようでわからないので調べてみると、
```
launcher: 打ち出す人、打ち出すもの。何か発射する装置やアプリケーションの起動装置
tool: 道具、工具、手段
```
へー、ロケットランチャーってそういう意味なんだ！と思いましたw

<img width="300" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2662494/2db9925b-3a1e-c3c7-f63b-ba621c4aa978.png">

<img width="300" src="https://cdn-image.pf.dena.com/fa9c327e33426cd5e3dff097aa3feee754c90f9a/1/a7e121e4-d85f-3bc5-be17-027a60317256.png">

（引用元: ゲームまとめ様 [1枚目](https://xn--gck3an4dt260bnjua.gamematome.jp/game/968/wiki/%E3%82%B7%E3%83%BC%E3%83%B3%E3%82%AB%E3%83%BC%E3%83%89_%E3%83%AC%E3%82%A2%E5%BA%A6%EF%BC%88%E2%98%854%EF%BC%89_%E3%83%AD%E3%82%B1%E3%83%83%E3%83%88%E3%83%A9%E3%83%B3%E3%83%81%E3%83%A3%E3%83%BC%E8%A3%85%E5%A1%AB%21%EF%BC%88%E3%83%95%E3%83%A9%E3%83%B3%E3%82%AD%E3%83%BC%EF%BC%88%E6%96%B0%E4%B8%96%E7%95%8C%EF%BC%89%EF%BC%89)/[2枚目](https://xn--gck3an4dt260bnjua.gamematome.jp/game/968/wiki/%E3%82%B7%E3%83%BC%E3%83%B3%E3%82%AB%E3%83%BC%E3%83%89_%E3%83%AC%E3%82%A2%E5%BA%A6%EF%BC%88%E2%98%853%EF%BC%89_%E3%83%AD%E3%82%B1%E3%83%83%E3%83%88%E3%83%A9%E3%83%B3%E3%83%81%E3%83%A3%E3%83%BC%E7%99%BA%E5%B0%84%21%EF%BC%88%E3%83%95%E3%83%A9%E3%83%B3%E3%82%AD%E3%83%BC%EF%BC%88%E6%96%B0%E4%B8%96%E7%95%8C%EF%BC%89%EF%BC%89)）

MacはSpotlight（デフォルトのランチャーツール）があり、
```command space```で起動して、アプリやファイルを検索して起動できます。
なので、手がキーボードとマウスを行ったり来たりする往復作業をなくせます！
![U5ZTYmGID4K9WmwyrYfQ1701963976-1701964019.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2662494/68417c6b-74c3-5998-cd03-a99c44b89137.gif)

今回紹介するRaycastは同じランチャーツールですが、ショートカットや拡張機能をカスタマイズしてより多くのことができます！
もちろん[公式マニュアル](https://manual.raycast.com/)もありますが、初心者にはとっつきにくいので簡単なものだけ画像付きで紹介します！

## 0.ダウンロード、起動コマンド、検索機能

https://www.raycast.com/

```option space```（もしくはアプリをクリック！）
これでもう[アプリやファイルの検索](https://manual.raycast.com/the-basics)はできるようになりました！時短になりますね✨
![nbrwDs2TQdCjtzgBNwS61701968394-1701968425.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2662494/a2347a4b-2f25-85d4-9454-af186cc11c66.gif)

## 1.画面管理（Window Management）
[Windowをコマンドで動かせます。](https://manual.raycast.com/window-management)

1. ```option space```かアプリをクリックして、Raycastを起動
    ```command ,```か左下のアイコンをクリックして、「Settings」を表示します。
![スクリーンショット 2023-12-09 20.05.57.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2662494/013921bf-c91a-0c7c-051c-291aacc1cee5.png)
↓
2. 「Extensions」に遷移
    「Window Management」と検索
    ![スクリーンショット 2023-12-09 20.11.47.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2662494/6b372a80-4c8a-fbb6-e56f-4d3dd07f716d.png)
↓
3. 使用したい機能の「Enabled」にチェックを入れて、「Hotkey」に任意のショートカットを入れる
![スクリーンショット 2023-12-09 20.14.32.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2662494/f37f4a24-5ca7-7e2d-2544-97402cc4d589.png)


すごく細かく画面分割を設定できますが、主要なものだけピックアップします。
| 処理 | 名称 | Hotkey（任意） |
|:-----------:|:------------:|:------------:|
| 左半分へ移動 | Left Half | control option ← |
| 右半分へ移動 | Right Half | control option → |
| 上半分へ移動 | Top Half | control option ↑ |
| 下半分へ移動 | Bottom Half | control option ↓ |
| 最大化 | Maximize | control option Enter |
| 左の外部ディスプレイへ移動（GIFなし） | Previous Display | option ← |
| 右の外部ディスプレイへ移動（GIFなし） | Next Display | option → |

![yPlH4rkCYTqzGm6DPUnq1701973441-1701974450.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2662494/c5713422-34b5-2d90-01ed-a7fd45e2bf40.gif)

## 2.クリップボード（Clipboard History）
[コピー履歴を遡ってペーストできます。](https://manual.raycast.com/core#:~:text=instant%20productivity%20boost.-,Clipboard%20History,-Ever%20had%20the)

1. ```option space```かアプリをクリックして、Raycastを起動
    ```command ,```か左下のアイコンをクリックして、「Settings」を表示します。
    ![スクリーンショット 2023-12-09 20.05.57.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2662494/013921bf-c91a-0c7c-051c-291aacc1cee5.png)
↓
2. 「Extensions」へ遷移
    「Clipboard History」と検索
    「Enabled」にチェックを入れて、「Hotkey」に任意のショートカットを入れる
    (例では```option command C```）
    ![スクリーンショット 2023-12-08 4.31.58.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2662494/756e13d3-ba54-41fd-fda5-eb3ee8d71ed2.png)

主なショートカット

| 処理 | Hotkey |
|:-----------:|:------------:|
| 履歴からペースト | Enter |
| よく使うワードを上にピン留め | command ↑ P |
| 履歴のリンクを開く | command O |
| 履歴から削除 | control X |
| Hotkey一覧 確認 | command K |

![yAgSkxc7FMgRFW7NonP01702123392-1702123462.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2662494/7c51c261-38c7-2738-f938-bbcfce1e12cd.gif)

## 3.スニペット(Snippets)
[改行ができるユーザー辞書の機能です。](https://manual.raycast.com/snippets)
順番としては、
1. Create Snippetsで定型文の登録する
1. Search Snippetsで定型文を探して貼り付ける
    ![スクリーンショット 2023-12-09 18.54.45.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2662494/0120b552-eac7-07e0-2d1d-df534fd8b361.png)

Macデフォルトのユーザー辞書と違うところは、
- メリット: 定型文に改行を含むことができる
- デメリット: 変換呼び出しはできない（Search Snippets経由してから呼び出す）
なので、よく使う方はSearch SnippetsのHotkeyだけでも登録しておくと便利ですね！
    ![スクリーンショット 2023-12-09 19.14.01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2662494/aa6420b5-fdf5-4ea0-1b7c-e29c5c1163e0.png)
    ![スクリーンショット 2023-12-09 19.15.42.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2662494/6ac565c8-8ce3-182a-0342-335748441516.png)

## 4.紙吹雪(Confetti)
[パリピになれます。](https://manual.raycast.com/deeplinks)
1. ExtensionsでConfettiと検索、Hokeyを登録。（例では、```command esc```）
    使う必要性がないけど押しやすい組み合わせがいいと思います。
    ![スクリーンショット 2023-12-09 19.20.49.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2662494/5aac9478-3759-16db-cc38-435498e3f12b.png)
    リモート会議する人はコミュニケーションネタに使えそうですね！(連射もできましたw)
    ![ダウンロード.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2662494/cf98b180-a875-67ca-97ad-33354f2008d1.gif)

## 5.Store
[各アプリをダウンロードすれば、Hotkeyで起動できるようになります。](https://www.raycast.com/store)
結構たくさん種類があるので、眺めてよく使うものがあればダウンロードしてみましょう！

## 終わりに
カスタマイズできるのが良さのため、ぜひ色々お試しください！
こんなの便利な機能、お勧め設定があるよ！という方はコメントで教えていただけたら幸いです！
最後までお付き合いいただき、ありがとうございました🙌✨