AlfredでNotion内の検索ができるようになるワークフロー「Notion Search」

最近Notionを使う機会が多く、Alfredからページを探して開けると便利だなと思い、ワークフローを探してみたところ、まさにピッタリなワークフローがありました。
ただ設定が少しややこしいので、今回はその設定方法についてまとめておきます。
Notion Search
Notion Search(notion-search-alfred-workflow)はAlfredからNotionの検索ができるようになるワークフローです。
Notionのサイドバーの「検索(Search)」をクリックして検索したときと同じ結果が表示されて、ブラウザで開くかアプリで開くかも設定で切り替え可能です。
設定方法
ワークフローはGitHubのページからダウンロードできます。
1番下の「Download」からダウンロードして「Notion.Search.alfredworkflow」ファイルをダブルクリックすると、Alfredのインストールページが開きます。

インストールしたあとそのままでは使用ができなくて「cookie」と「notionSpaceId」の2つの値を設定する必要があります。
ワークフローの右上の「[x]」アイコンをクリックして[Enviroment Variables]タブをクリックすると、環境変数一覧が表示されます。

ここの「cookie」と「notionSpaceId」の値部分をダブルクリックして入力します。

cookieの取得方法
情報を取得するには、Google ChromeなどのブラウザからNotionを開いて、Chromeの開発者ツールの[ネットワーク(Network)]タブを開いた状態で「検索」をクリックして実際に検索を実行します。
検索するキーワードはなんでもOKです。

検索すると、ネットワーク一覧に「search」が表示されるのでそれをクリックします。
[ヘッダー(header)]タブの下の方に「cookie:」と書かれた項目があるので、「cookie:」以降の値をコピーして、先ほどの環境変数にペーストします。

notionSpaceIdの取得方法
そのまま今度は[ヘッダー(header)]タブから[プレビュー(preview)]タブへ移動して、「results」の中を開くと「spaceId:」があります。

「”(ダブルクォート)」は不要で、囲まれているIDをコピーして、先ほどの環境変数にペーストします。
アプリで開くかブラウザで開くか設定する
環境変数の中に「useDesktopClient」があります。
デフォルトは「False」になっていますが、「True」に変更するとデスクトップクライアント(アプリ版Notion)で検索結果が開くようになります。
自分の場合はアプリ版を使っているので「True」に変更しておきました。
設定がすべて終わったら「Save」で保存します。
基本的な使い方
設定が完了したらAlfredランチャーを起動して「ns(Notion Searchの略)」と入力して半角スペースのあと、キーワードを入力するとNotion内の検索結果が表示されます。

絞り込まれた結果を選択すると、ブラウザもしくはデスクトップクライアントで結果のページが開きます。
うまく実行されない場合はXcodeがインストールされていなかったり、Python3がインストールされていないなどの問題がありそうで、この2つをインストールすれば正常に動作するみたいです。
設定が少しややこしいですが、データベース内の情報も検索できますし、かなり重宝しそうです。


ショートカットキーの一覧をSketchを使って作成する方法とそのメリット
Alfredで「自分のブログ内検索」を行う簡易的なWorkflowの作り方
ターミナル起動時のLast login表示を無効にする方法
Biscuitを便利に使いこなすためのショートカットキー
AlfredでDropbox Paperの検索ができるWorkflow「Dropbox Paper Finder」
テーブルタグ一式をすばやく・ラクに入力するためのスニペットサンプル
ATOK Passport / ATOK for Macで日々の文字入力をラクにする
Path Finder9.3からラベル・タグ機能の表示を変更できるように!複数のラベルにも対応!
MacのターミナルからVisual Studio Codeを開く方法
Client Folder Makerでよく使うフォルダ構成を一気に作成する
iTerm2で「Use System Window Restoration Setting」を設定しているとアラートが表示されて機能しない
Google Chromeのサイト内検索(カスタム検索)機能を別のプロファイルに移行する方法
iPadで入力モードを切り替えずに数字や記号をすばやく入力する方法
iPhoneやiPadでYouTubeの再生速度を3倍速や4倍速にする方法
Keynoteで有効にしているはずのフォントが表示されない現象
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
AirPodsで片耳を外しても再生が止まらないようにする方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Path Finderを使ってキーボードだけでファイル操作する方法(基本操作編)
macOSのコマンドパレット比較!SpotlightとAlfred、Raycastどれを使えばいい?
1つのノートアプリにすべて集約するのをやめた理由|2025年時点のノートアプリの使い分け
Notionログイン時の「マジックリンク」「ログインコード」をやめて普通のパスワードを使う
AlfredでNotion内の検索ができるようになるワークフロー「Notion Search」
Gitで1行しか変更していないはずのに全行変更した判定になってしまう
Macでアプリごとに音量を調節できるアプリ「Background Music」
Macのターミナルでパスワード付きのZIPファイルを作成する方法
MacBook Proでディスプレイのサイズ調整をして作業スペースを広げる
SteerMouseの「自動移動」機能で保存ダイアログが表示されたら自動でデフォルトボタンへカーソルを移動させる