Raycastの使い方
概要
- osxのランチャー
- alfredと似ているが、自分でshell script, apple scriptを用いて機能を拡張したり、機能に対して任意のショートカットを設定でき、無料
- raycast固有の機能でスケジュールを表示する機能などがある
-
shift+alt+<key>
のような普通のアプリがハンドルしないようなキーをホットキーとして使えるので便利
インストール
$ brew install raycast
ショートカットキー各種
Raycastの起動
- デフォルト
-
option
+space
-
- おすすめ
-
Krabinerで特殊キーに設定した右のCommand
など
-
Raycastの設定
- Raycastを起動した上で
command + ,
Raycast上で選択を上下に移動
-
Ctrl + j
で下に -
Ctrl + k
で上に
Raycast上でカーソルを右左に移動
-
Ctrl + h
で左に -
Ctrl + l
で右に
Raycast上でお気に入りに登録
Command + Shift + f
お気に入りの並び替え
Command + Option + Up
Command + Option + Down
代表的な機能
アプリの起動
- アプリの名前の一部を入力してマッチしたものをエンターで起動
システム関連の操作
- sleep, lock, shutdown, muteなどを呼び出せる
- また、システム機能には任意のショートカットを割り当てることができる
search emoji
- 絵文字の検索ができる
- fuzzy finderになっている
- macOSデフォルトの絵文字入力より使いやすい
clipboard history
- 過去のクリップボードの履歴を確認できる
エクステンション
- ユーザが開発した機能により様々な機能を拡張できる
自分でscriptを作成して機能を追加する
- 特定のコメントを含んだshell scriptを用意することで任意の機能を追加することが可能
- 指定するフォーマットやサンプル
- 作成したスクリプトを含むディレクトリを以下の操作で追加する
-
[Raycast Preferences]
->[Extentions]
->+のボタン
->Add Script Directory
-
- 作成したスクリプトにショートカットを割り振る
-
[Raycast Preferences]
->[Extentions]
->[Script]
->[HotKey]
に任意のショートカットを割り当て
-
- プレースホルダを移動するにはtabキー
自作したコマンドの例
g
- googleと入力するのは長いのでgだけに短縮したコマンド
#! /bin/bash
# Required parameters:
# @raycast.author Gimpei Kobaayshi
# @authorURL http://gink03.github.io/
# @raycast.schemaVersion 1
# @raycast.title g
# @raycast.mode silent
# @raycast.packageName Navigation
# Optional parameters:
# @raycast.icon images/dash.png
# @raycast.argument1 { "type": "text", "placeholder": "Query", "percentEncoded": true}
open -a Safari "https://www.google.com/search?q=$1"
d
- duckduckgoをMicrosoft Edgeで開く
#! /bin/bash
# Required parameters:
# @raycast.author Gimpei Kobaayshi
# @authorURL http://gink03.github.io/
# @raycast.schemaVersion 1
# @raycast.title d
# @raycast.mode silent
# @raycast.packageName Navigation
# Optional parameters:
# @raycast.icon images/dash.png
# @raycast.argument1 { "type": "text", "placeholder": "検索語句", "percentEncoded": true}
open -a "Microsoft Edge" "https://duckduckgo.com/?q=$1"
Navigation機能
Switch Window
- ウィンドウ名 + 起動しているアプリ名をクエリに検索する
-
Command + tab
の切り替えと同等の機能 - 任意のショートカットを割り当てることができる
- e.g.
⌥ + F20
- e.g.
Search Menu Items
- メニューを検索する機能
- 任意のショートカットを割り当てることができる
- e.g.
Shift + F20
- e.g.
snippets
- スニペットを作成する機能
- raycast内部にとどまらず、グローバルに作用する