【ハンズオン】MacユーザはRaycastで何でもやれ

## はじめに

Macユーザの皆様は**Raycast**を使ってあらゆる業務を効率化しましょうという話。

https://www.raycast.com/

MacユーザでRaycastを知ってるのにまだ導入してない人の心理としては

- 導入して何が良くなるのか分からない
- 出来ることが多すぎてとっつきにくい
- 結局何ができるツールなのか分からない

という感じだと思います。
こういう、超便利ツールみたいなものに対する特有の抵抗、わかります。

なので今回はハンズオン形式でRaycastでできることを紹介します！

## 0. インストール

brewから、おなしゃす。

```
brew install --cask raycast
```

## 1. ランチャー

Raycastはよく

**なんでもできるランチャー**

みたいに言われがちなのですが、実にその通りで**基本はランチャー**なのです。

ではRaycastからVSCodeを起動してみましょう。
`cmd + space`で小窓が立ち上がると思うので、`vscode`と打ち込んでVSCodeを立ち上げます。

![a.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3844028/cc4ecc50-a252-47a6-a9e5-db3c80f1e8ac.gif)

これが基本的なRayccastの使い方です。
Raycastで何か困ったらとりあえず小窓を立ち上げて入力すればOKです。

さらにRaycastの良いところは、**アプリごとにホットキーを設定**できるところです。
これが非常に強力だと感じています。

やり方です。
まず`cmd + space`→`cmd + ,`でRaycastの設定を開きます。
で`Extensions`のメニューから`Applications`のアコーディオンを開くとアプリの一覧が出てきます。
VSCodeを見つけて`Hotkey`から好きなキーを設定しましょう。私の場合は`option + V`で立ち上げるようにしています。

![スクリーンショット 2025-03-05 13.19.50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3844028/9f2b943b-ceac-4c0c-bf3e-d42c49507d5f.png)

同じようにして、他のアプリにもホットキーを設定しておくと良いと思います！
従来の、タッチパッドをスワイプしてウィンドウを引っ張り出すという手間がなくなります！

## 2. スニペット

Raycastはスニペット機能を備えています。
`cmd + space`→`snippet`と入力すると、スニペット関連のメニューが並んでいるのがわかると思います。

### 2-1. スニペットの登録

ではスニペットを登録してみましょう。
今回は`ご確認よろしくお願いいたします。`というテキストをいつでも呼び出すためのスニペットを登録します。

先ほどと同様に`cmd + space`→`snippet`と入力し、`Create Snippet`を選択します。

すると登録用のモーダルが立ち上がるので、以下のように入力します。
Keywordは好みのものに変えてもらっても問題ないです。

![スクリーンショット 2025-03-05 13.23.39.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3844028/632de1c3-2bfe-4c7d-8164-da6963db2def.png)

その後`cmd + Enter`で登録完了です。

### 2-2. スニペットの呼び出し

では先ほど登録したスニペットを呼び出してみます。

適当な入力エリアにフォーカスを当て、登録時に設定したエイリアスを入力します。
今回は`;gok`でしたね。

![a.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3844028/769c4c89-f2e1-40db-9256-4bf242da453f.gif)

このように、エイリアスを入力することで即座に`ご確認よろしくお願いいたします。`を呼び出せます。
これも非常に強力ですね！

私のエイリアス登録している文言を晒します。

- `よろしくお願いいたします。`
- `ご確認よろしくお願いいたします。`
- `PR提出しました。ご確認よろしくお願いいたします。`
- `指摘対応完了しました。ご確認よろしくお願いいたします。`
- メアド
- 今日の日付
  - スニペットにはRaycastが用意した変数を組み込むことができます
- メールに添付するシグネチャ
- アジェンダ・議事録テンプレ

## 3. クリップボード

Raycastはクリップボードの履歴を保持してくれています。
無料版は256個までの履歴を参照できます。

`cmd + space`→`clip`と入力すると、`Clipboard History`というメニューがあります。
そこからクリップボードの履歴が見れるので、ペーストしたいエントリを選択するとペーストできます。

こちらも非常に強力なので、ホットキーを割り当てて使うことをオススメします！
私は`cmd + shift + V`を割り当てています

## 4. ウィンドウ操作

ウィンドウのサイズ調整も可能です。

`cmd + space`→`cmd + ,`でRaycastの設定を開きます。
`Extensions`から`Window Management`のアコーディオンを開くと色々あります。

![スクリーンショット 2025-03-05 13.41.46.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3844028/e94083f3-3c57-4e60-a5a5-1b8e9010e4e8.png)

筆者がよく使うのは以下です。

- Maximze
  - `option + ↑`
- Left Half
  - `option + ←`
- Right Half
  - `option + →`

## 5. 拡張機能でさらに効率化

Raycastには拡張機能があります！

https://www.raycast.com/store

ChromeやArcなどのブラウザをRaycastから操作したり、Google CalendarやNotionなどと連携することも可能です。
拡張機能を入れるとできることがめちゃくちゃ増えるので気になったものを入れて使ってみてください。

インストール方法は、拡張機能のページの`Install Extension`ボタンを押すだけです。
インストール後は、小窓から呼び出すなりホットキー割り当てて使うなりしてください。

私が愛用している拡張機能を紹介しておきます。

### 5-1. OTPマネージャ

Raycast使うまではブラウザの拡張のOTPマネージャを使ってました。
ただその場合、マウス移動が多くて疲れるのでRaycastの拡張に移行しま。
使い方もシンプルで気に入ってます！

https://www.raycast.com/lachero/one-time-password

### 5-2. Coffee

macがスリープモードになるのを防いでくれる拡張です。
便利？なのか？
なんとなく入れて使ってます。

https://www.raycast.com/mooxl/coffee

## 6. おすすめ設定

最後に、Raycastを操作する上で欠かせない(主観)設定を紹介しておきます。

Raycastにおいて、上下左右の移動をvim風(`ctrl + J/K/L/H`で移動する)にする設定です。
これやるだけでかなり操作楽になるので是非。

![スクリーンショット 2025-03-05 13.53.41.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3844028/50fb1656-8e0c-4a1f-ac4d-f9790923fead.png)

## 最後に

これまでRaycast使ってこなかったみなさん、是非これを機に業務で活用してください！！