仕事ではNotionを使っているがウェブ版で文章を書いていると変にもたついたりすることがあった。なので書くときはデスクトップアプリを使いたい。
読むときもデスクトップアプリを使うつもりだったのだが、GoogleカレンダーからNotionのリンクを踏むとNotionアプリを開くかどうか聞かれてしまう。Always open Notionを選んでも毎回聞いてくる。我慢していたのだけど、さすがにめんどくさくなってきた。
そこでウェブを開いて、必要な時にショートカットでNotionアプリを開けばええやんと思ったのだが、ウェブのメニューを見る限りショートカットで開けなさそうだったので、RaycastのScript Commandで解決してみよう!ということでやってみた。
1. Create Script Command
#!/bin/bash # Required parameters: # @raycast.schemaVersion 1 # @raycast.title open-notion-app # @raycast.mode silent # Optional parameters: # @raycast.icon 🤖 # Documentation: # @raycast.author hisaichi5518 # @raycast.authorURL https://raycast.com/hisaichi5518 # Get URL from Arc url=$(osascript -e 'tell application "Arc" to get URL of active tab of front window') # Check if it's a Notion URL if [[ $url == *"notion.so"* ]]; then # Convert to notion:// protocol notion_url=$(echo "$url" | sed 's|https://|notion://|') # Open in Notion app open "$notion_url" echo "Opened in Notion app" else echo "Current tab is not a Notion page" fi
2. ショートカット設定
自分の場合は、alt+nにした
3. Notionのウェブとデスクトップアプリ側の設定
ウェブは、「Open links in desktop app」を無効にした。
デスクトップアプリでは、「Open Notion links in browser」「Close redirecting browser tabs」を有効にした。