【Mac】仕事を爆速効率化したい人にすすめたい、Alfredに変わるRaycast

こんにちは[Taku](https://twitter.com/sig_code1)です。
Raycastと呼ばれるランチャーツールを使い初めて半年以上たって、やっぱり便利だなと思いその思いをシェアする記事です。

皆さんの業務効率が少しでも上がれば、嬉しいです。

# Raycastとは
ランチャーアプリの一つで、SpotlightやAlfredと同じです
UI/UXがめちゃくちゃイケてる。

Alfredの有料機能がRaycastであれば、無料で使えます

https://www.raycast.com/

# この記事でわかること
:::note info

- Raycastは他のランチャーアプリよりも何が優れているのか
- Raycastで最低限のセットアップ
- カレンダーと連携し、爆速でオンラインMTGへ入る
:::

# Raycastは何が他よりもいい？

:::note info

- 基本機能が無料！！
- Raycastをインストールするだけで、画面分割・クリップボード・スニペットの機能が揃う
- 他のランチャーアプリよりも拡張機能が豊富で設定しやすいUI/UXになっている
- 拡張機能にもなかった場合React/Typescriptを使用して、自分で拡張機能を作成できる
- 各機能にエイリアス・HotKeyを割り当てることができる
- 設定のImport/Exportができる
:::

## Raycatをインストール
こちらの`Download for Mac`からインストールできます！
（Raycast Proという有料版もあります。私は使用してません。AIが搭載されたりと、良さそうです！）

https://www.raycast.com/

## Raycastはオールインワンなランチャー

RaycastはAlfredやSpotlightとは異なり、ただのランチャーアプリに留まりません。

クリップボードやMacで画面分割するアプリがいらなくなり、

Raycastの設定上で、設定ができるのがとても快適です。

拡張機能も使いこなせば、よりあなたにあったランチャーが爆誕するはず!!

AI機能以外は9割無料で使えます。

UIが優れているので誰にでも設定が楽にできてしまうでしょう

## RayCastの最低限知っておきたい設定

### Hotkeyでの起動
デフォルトでの起動は`option + Space`です。
`Preferences > General`から設定可能です。（画像参照）

自分はSpotlightの設定をMacの`システム環境設定 > キーボード > ショートカット`
からオフにして`cmd + Space`で登録しています。

![スクリーンショット 2023-06-06 20.20.15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/484536/c690fa81-b8c9-1e7d-a070-9ec96fd672df.png)

### すべてのアプリにHotKeyを設定できる
`Preferences > Extensions`からすべてのアプリに**エイリアス**及び**HotKey**を設定することができます！

フィルタアイコンから、自分がカスタムしたものだけなどのフィルタすることもできます。

設定画面↓
![スクリーンショット 2023-06-13 21.05.22.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/484536/b284ed27-3c6d-0df4-0cba-a4360dfda019.png)



### クリップボードヒストリー機能
コピペがスムーズになります

3ヶ月分のhistoryが保存されているので、前にコピペしたようなものが検索すればすぐに見つかる

設定のExtensionsからHotKeyが設定できるのでお忘れなく


![スクリーンショット 2023-06-13 21.00.26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/484536/9095acca-09f1-6fdf-c436-397408e92fe4.png)

### スニペット機能
普段使いまわしているコードや、定型文をすぐに呼び出せてしまいます！

さらに、スニペットを作成するときはRaycastにcreate snippetと打って入力すればスニペットが完成

![スクリーンショット 2023-06-13 21.07.32.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/484536/f3afb4df-e09d-a02a-5185-5be5a1275ce8.png)

![スクリーンショット 2023-06-13 21.08.16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/484536/087ee5f1-211e-5c08-e4af-bf0145eb2204.png)

### ブックマークの検索
https://www.raycast.com/raycast/browser-bookmarks

上記のURLの`Install Extension`からインストールしてください。
`Preferences > Extensions`からエイリアスやHotKeyを設定すれば、すぐに使うことができます。


自分は`bm`というエイリアスをつけてブックマークを検索しています

このときブックマークの名前を英語にしておくと、日本語入力する手間が省けていいですよ！

前にブックマークしたけど、見つからないということがなくなりますし、時間の大幅節約になること間違いないでしょう。


### タブの検索
Raycastはブックマークの検索以外に、タブの検索も可能です。

以下の拡張機能をInstallして、許可を押せばすぐに使用可能です。

https://www.raycast.com/Codely/google-chrome

**これで大量のタブから自分の、みたいタブが見つからない事件がなくなります**



### オンラインMTGに爆速参加（My Schedule）
RaycastはAppleカレンダーをみてイベントを表示してくれます。
ほとんどの人がGoogleカレンダーを使用していると思うので、AppleのカレンダーとGoogleのカレンダーの同期の仕方のURLを貼っておきます

https://support.google.com/calendar/answer/99358?hl=ja&co=GENIE.Platform%3DiOS

ZoomとGoogle Meetに対応しているのは確認済みです

オンラインMTGがあると、以下のような表示になってすぐに参加することが可能です。
これが一番早くオンラインMTGに参加できる方法だと信じています。

![スクリーンショット 2023-06-15 19.51.57.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/484536/ee975eb2-8da1-f57f-fd21-bb993f190cb3.png)


やり方

1. Raycastの`Preferences > Extensions`に移動
2. カレンダー拡張機能（Calendar）を検索してEnabledにチェック！
3. Permission Required をクリックし、アクセスを許可
4. 必要に応じてRaycastで表示するカレンダーの内容を設定する

https://www.raycast.com/extensions/calendar

## 画面分割(Magnet Window)

自分が起動しているアプリを任意の場所に移動することができます

自分はHotKeyを駆使して、自分の好きな形に画面を変更してます！

![スクリーンショット 2023-06-15 19.54.20.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/484536/ae75d977-17aa-d5b2-78a8-cdf58e6d9c70.png)

https://manual.raycast.com/window-management


### 地味に便利なfloating note

仕事をしていると、ちょっとしたことをメモしたくことありますよね
特にオンラインMTGしてて、これメモしたほうがいいな的なやつ

そんなときに便利なのがfloating noteです

![スクリーンショット 2023-06-15 20.03.14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/484536/712ece89-2f1d-b40f-d9d3-190abe84d15c.png)

絶対画面前面にでてきてくれるので、ぱっとメモがとれます。

こちらもHotKeyの設定が可能ですので、`Preferences > Extensions`の`floating note`にHotKeyを設定してみてください


### その他のTips (拡張機能が便利)
**Raycastを起動したら、強制的に英字にする設定**

`Preferences > Advanced > Auto-switch Input Source`で英字などを設定

**Raycastを起動する画面の設定**

`Preferences > Advanced > Show Raycast on`で設定（自分はPrimary screenにしてます）

**Raycastの入力を保持せずにすぐにClearする設定**

`Preferences > Advanced > Pop to Root Search`をImmediatelyに

**設定のExport/Import**

`Preferences > Advanced > Import/Export`
Exportファイルにパスワードも設定できます！


**GitHubのPR、issueの作成・検索**

https://www.raycast.com/raycast/github

**GoogleChromeのプロファイルの操作**

https://www.raycast.com/frouo/google-chrome-profiles

**Tailwind CSSのドキュメント検索**

https://www.raycast.com/vimtor/tailwindcss

**ChatGPTへの対話**

https://www.raycast.com/abielzulio/chatgpt

もちろんBardも

https://www.raycast.com/EvanZhouDev/raycast-bard-ai

**各種プログラミング言語ドキュメントの検索**

https://www.raycast.com/RSO/dash



**翻訳も**

APIが必要↓

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

こっちはすぐに使える

https://www.raycast.com/gebeto/translate

**GoogleのサジェストをRaycastに出したい**

https://www.raycast.com/mblode/google-search

　**Slack連携（自分はやってないです）**

https://www.raycast.com/mommertf/slack

**Pomodoroタイマー**

https://www.raycast.com/asubbotin/pomodoro

**Emojiの検索**

https://www.raycast.com/FezVrasta/emoji


他にも色々あるので検索してみてください！

https://www.raycast.com/store

### まとめ

とにかくRaycastはインストールするだけで、HotKeyの設定でキーボードが埋まりますが仕事の効率を爆上げしてくれます。

また基本的な設定については、上にある通りで大丈夫です。

あとは、あなたの好みに合わせて拡張機能を入れたりしてみてください！！


よい、Raycastライフを！！！