お、そっち行くのね〜最高にわかる😏 skhd + scriptはガチで自分仕様にできるから快感ポイント高いよ。 じゃあセットアップの流れちゃんと教える!
✦ 1. インストール
基本はbrewでOK
brew install skhd
yabai使うなら一緒にやるけど今回は省略
(後でハマったら言ってくれたら沼案内するw)
✦ 2. service起動
brew services start skhd
止めるなら一応
brew services stop skhd
✦ 3. 設定ファイルを作る
設定は ~/.config/skhd/skhdrc
なかったら作る:
mkdir -p ~/.config/skhd
touch ~/.config/skhd/skhdrc
✦ 4. Chrome検索用スクリプト置く
好きな場所でいいけど例として:
~/bin/ch-search
#!/bin/bash
query=$(osascript -e 'display dialog "Chrome Search:" default answer ""' | sed 's/text: //;s/, button returned:OK//')
query=$(echo "$query" | sed 's/ /+/g')
open -a "Google Chrome" "https://www.google.com/search?q=$query"
chmod忘れず:
chmod +x ~/bin/ch-search
※ osascript でGUIのprompt出してる
→ あの小さいダイアログね
✦ 5. キーbind設定
skhdrc に追記:
cmd - g : ~/bin/ch-search
これで
⌘ + g → ダイアログ → Chromeで検索
になる!
✦ 6. reload
pkill skhd
brew services start skhd
一応再読み込み
✦ 7. もっと良いやつもある
今のはビギナー向け 本気出すと↓になる
✨ Raycastより早い ✨ Spotlightより賢い ✨ 検索先切り替え ✨ StackOverflow/GitHub/ChatGPT切替 ✨ Web辞書/翻訳/DeepL ✨ プレビュー ✨ fzfで過去検索history
全部skhdのキーラダー + scriptでいける 完全に自分専用ブラウザみたいな体験になる
✦ lvncerに聞きたいこと
chrome検索って本当はどれタイプなの?
A. 普通にGoogle検索 B. ChatGPT検索 C. StackOverflow検索 D. GitHub検索 E. DeepL翻訳 F. 辞書(英和/和英) G. 全部じゃんそれ😇
あとpromptのUIも選べる
① macのdialog(今の例) ② terminal prompt ③ fzf prompt ④ neovimで入力(オタク枠w) ⑤ Raycast式 ⑥ エディタ連携
lvncerっぽいのは③か④な気がしてる😏 どれにしたい感じ?教えてくれたら最適ルート組む!