私のRaycast の使い方

# Raycastとは
RaycastはMac向けのランチャーツールです。
ランチャーツールで有名なものは[Alfred](https://www.alfredapp.com/)があります。
`⌘(コマンド) + space`で起動する[Spotlight](https://support.apple.com/ja-jp/guide/mac-help/mchlp1008/mac)もランチャーツールです。
ショートカットキーでアプリの起動、クリップボードの履歴取得、リマインダーのセットなどできることは多岐に渡ります。
公式サイト: [Raycast](https://www.raycast.com/)

https://www.raycast.com/


# おすすめポイント
- 無料でほとんど使える
- UIがいい
- 拡張機能がある

## 無料でほとんど使える
Alfredは有料プランが34£(約6600円)からと結構高いです。
RaycastもPro版は有料ですが、正直必要ないくらい無料プランでできることが充実しています。

## UIがいい
公式サイトでデモ画面等も見ることができますが、シンプルかつグラデーションの効いたUI でテンションが上がるデザインになっています。

## 拡張機能がある
[Store](https://www.raycast.com/store)というRaycast公式の拡張機能ストアがあり、こちらから色々な機能を追加することもできます。
例えば、[Authy](https://www.raycast.com/guga4ka/authy)という拡張機能ではMFAがRaycastでできます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2779963/a6015a85-386c-6d19-53db-7b766a40aef0.png)
他にも、[Brew](https://www.raycast.com/nhojb/brew)という拡張機能があります。homebrewのインストールや検索をRaycast上で行える、というものです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2779963/39ebb12e-4aa1-e365-7d04-4aeeaa5fa304.png)


# インストール方法
```bash:bash
brew install --cask raycast
```

# よく使う機能紹介
- Hotkey
- クリップボード
- Quicklink
- Calender
- Git Repos
- Raycast Note
- Confetti(おまけ)

## Hotkey
Raycastはデフォルトで、`option + space`で起動します。
そこをエントリポイントとして使用しますが、特によく使うものは別途ショートカットキーをつけることが可能です。

Raycastを開き、`⌘ + ,`で設定が開きます。
ここの`Extentions`でホットキー(ショートカットキー)の設定ができます。
私はクリップボードを、`option + v`で開くようにしています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2779963/bd38cc77-e15f-11ad-d203-87f97f5afe18.png)


## クリップボード
さまざまなものがコピーできて、プレビュー機能もあるので使いやすいです。

### テキスト
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2779963/5844e8e2-c4bc-0b50-d26c-f0611d7296c3.png)


### カラーコード
色の確認もできます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2779963/01eb5aa7-3c58-86f2-24c4-55e37117cbd6.png)

### 画像
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2779963/9a4155e6-3457-d395-04a1-38346b098e62.png)

### リンク
OGPも表示してくれます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2779963/5fe1033f-8538-e8a0-c971-cf211f320a02.png)

### 補足
クリップボードはデフォルトで、7日間の保存期間ですが無料版では最大3ヶ月間保存させることもできます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2779963/bd38cc77-e15f-11ad-d203-87f97f5afe18.png)

## Quicklink
Quicklinkは、「Raycastから指定したURLをどのアプリケーションで開くか」を登録できる機能です。
これがすごく便利です。
特に使うのが、「localhost:3000を開く」、「案件で使用するプロジェクトをVScodeで開く」の2ケースです。

使い方は、Quicklinkに登録してRaycastから呼び出すだけです。
### ケース1: localhost:3000を開く
まずはRaycastで登録するので、`Create Quicklink`を開きます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2779963/4db234b8-f200-fac0-9826-8c049cec1f95.png)

次に`Name`と`Link`と`Open With`に入力します。
`Name`はRaycastで立ち上げる時に入力する名前です。入力したら、⌘ + Enterで登録します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2779963/f079d893-8c9a-8e5b-a0bf-e1dd71cef97a.png)

すると、`Name`に登録した名前で検索すると、先ほど作成したものがサジェストされます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2779963/ea0183b4-fd7a-7faa-a553-29712c3abaf6.png)

セレクトした状態でエンター押すと、localhost:3000に飛んでくれます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2779963/85251007-1e05-2849-daa3-376e08ebe5dd.png)

### ケース2: 案件で使用するプロジェクトをVScodeで開く
:::note warn
後述する拡張機能(Git Repos)の方を最近は使ってます。
:::

これもかなり便利です。
今回は、デスクトップにサンプルプロジェクトフォルダを作成しました。
先ほどと同様に`Create Quicklink`を開きます。
`Link`はプロジェクトフォルダへのパス、`Open With`をVScodeにします。
登録するときは、`⌘ + Enter`を忘れずに。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2779963/30ffaa75-09ab-92cd-15f2-defad4d22ad1.png)

そして、登録した名前で検索すると、サジェストされます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2779963/bccfcbc2-b443-7fca-3003-24413e0736cf.png)

エンターで開くと、VScodeが立ち上がります。めちゃ便利。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2779963/f5a9d30e-2147-56d5-33a1-1c41e0c3bce8.png)

## Calender

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2779963/544a9390-96b6-6dd1-372d-e732a2b9811f.png)

Google カレンダーと連携した機能です。
カレンダーに登録した予定が近づくと、画像のようにサジェストしてくれるようになります。
Meet やZoom, Teams がカレンダーに登録されていると、この予定をエンターするだけで勝手に開いてくれるのもとても便利なポイントです！

## Git Repos

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2779963/002b28af-13d9-e337-66f4-8ae07a5a28b8.png)

拡張機能の紹介です。
以前までは、Quicklink を主に使っていましたがgit 追跡しているプロジェクトは基本的にこれを使ってます。
Quicklink のように個別で登録が不要なので、初期設定さえ行なってしまうと簡単にVSCode で開くことができるのでとても重宝してます。

## Raycast Note

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2779963/ac7edeb2-306b-6c96-5ddf-4a38f7f410c3.png)

最近リリースされた機能です。
画面の最前部にメモ用のウィンドウを浮かせる機能です。
以前まではFloating Note という機能として提供されていましたが、画像のようにマークダウン記法への対応や複数メモファイルの登録など多機能になったタイミングでRaycast Note へとリブランディングされました。
ちょっとしたメモを取りたい時にとても便利な機能です。

## Confetti(おまけ)

ちょっとした遊び心の機能です。
Confetti と入力するとアニメーションが動きます。ちなみに紙吹雪という意味みたいです。
画面共有したときの話題作りやエラー解決時とかにいいかもしれませんね。

![demo.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2779963/e0c1d462-4435-2b17-e946-66dfb0ce2a71.gif)


# 終わりに
個人的なRaycast の使い方を紹介しました。
「Raycast Wrapped」とRaycast で検索すると、2024 年の使用レポートを確認できるのでぜひみなさんのRaycast ライフも振り返ってみてください。

↓ちなみに自分はこんな感じでした。来年はもっと使い込むぞ！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2779963/22822141-0ff6-1b6d-d478-e9d2d2ed7e8c.png)