WindowsでもAlfredが使いたい
何がしたいのか?
ご時世も相まって、家で作業することが増えてきました。 普段仕事では、Macを使っているのですが、プライベートで使っているデスクトップはWindowsなので、Windowsで作業する機会も増えました。
Macでの作業に慣れてくると、その便利さゆえ、Windows環境でもSpotlightやAlfredのような、ランチャーがほしくなってきました。
果たしてそんな都合の良いアプリがあるのかと探したところ、ドンピシャなものがありました。
さすがに完全互換とまでは行きませんが、Chromeのブックマーク検索など個人的に使いたい機能は概ね使えたので満足しています。
インストールVerとポータブルVerがありますが、公式はポータブルVerを推奨しています。 Python製らしく、外部パッケージもあり、自作もできるようです。
2022/2/9追記
お恥ずかしながら最近知ったのですが、PowerToysというツールがマイクロソフトからリリースされているようです。 github.com
PowerToysの中にSpotlight検索機能が内包されているみたいです。 使ったことがないので使い勝手の比較はできませんが、Spotlight以外にもたくさんの機能をもっているようなので、こちらを使ってもいいかもしれません。
各種機能についてはこちらの記事でわかりやすく日本語で解説されています。 qiita.com
セットアップ
インストールは不要で、OSのバージョンに合わせて適当なファイルをダウンロードしてくるだけで使えます。ダウンロードした圧縮ファイル内のkeyprinha.exe
を実行するだけで起動します。
http://keypirinha.com/download.html
※圧縮形式が.7z
なので、必要に応じて7-Zipなどの解凍ソフトを使って解凍してください。
PC再起動のたびに毎回Keyprinhaを起動するのも面倒なので、タスクマネージャーなどでスタートアップに追加しておくと便利です。
Keypirinhaの設定は、GUI設定画面もなければ、基本的な情報は英語のみなので、ちょっと敷居が高いようにも感じます。 とは言え、プログラマであればそこまで身構える必要はないと思います。
- まず、Keypirinhaのランチャーを起動して、
Configure
で設定ファイルを開きます。 デフォルトだとCtrl+Win+K
がランチャー起動のショートカットキーとして設定されています。 - すると、ウィンドウが2つ起動します。 左が読み取り専用のオリジナルで、右がユーザー設定用です。
- これを編集して、設定を変更します。
- 編集が終ったら、ウィンドウを閉じてKeypirinhaランチャーで
Reload Configuration
と入力すれば変更が反映されます。
最低限、ショートカットキーの変更とGoogle検索あたりは設定しておくと便利です。 詳しい設定方法は以下が参考になります。
- Windows KeypirinhaでAlfredのランチャー感を再現する - 渋谷ほととぎす通信
- Windows で利用できる Alfred ライクで高速なランチャー Keypirinha | Lonely Mobiler
Microsoft Store でインストールしたアプリを起動する
デフォルトの検索範囲にはないので、Microsoft Store でインストールしたアプリはKeypirinhaのランチャーで検索してもヒットしません。
そこで、以下のプラグインを追加します。 https://github.com/ueffel/Keypirinha-WindowsApps
そのためには、プラグインの追加ができるようにPackageControlを使えるようにする必要があります。 https://github.com/ueffel/Keypirinha-PackageControl
手順
READMEの案内にしたがって
- Keypirinhaランチャーを起動して
Keypirinha: Console
または (Shortcut: F2)と入力する - 起動したコンソール画面下部の入力欄に以下のコマンドを入力して
Enter
で決定する (SublimetextのPackageControlと同じような感じ)
import keypirinha as kp,keypirinha_net as kpn,os;p="PackageControl.keypirinha-package";d=kpn.build_urllib_opener().open("https://github.com/ueffel/Keypirinha-PackageControl/releases/download/1.0.2/"+p);pb=d.read();d.close();f=open(os.path.join(kp.installed_package_dir(),p),"wb");f.write(pb);f.close()
- 再度Keypirinhaランチャーを起動して、
Install Package
と入力するとPackageControl: Install Package
が選択できるようになっているので選択する Keypirinha-WindowsApps
を選択してインストールする- 再度Keypirinhaランチャーを起動して、所望のアプリを入力すると検索結果にアプリが表示されるようになる