前置き
- デフォルトだと Finder で .md をダブルクリックしても Obsidian.app で開けない
- ということは spotlite でファイルを開けないので不便
- Obsidian の保管庫 vault とそれ以外で開くアプリをなんとなく分けたい
- それ以外はとりあえず Coteditor.app
- クラスプラットホームで利用できるように remotely-save を利用している
やり方
結論を先に言うと Automator.app で解決する
Automator.app でアプリケーション作成
- Automator.app の新規作成 ->
アプリケーションを選択 - アプリ名はお好みで(ここでは
a_Open_with_Obsidian.app) シェルスクリプトを実行を選択入力の引渡方法->引数として- シェル
/bin/zsh(お好みで) - シェルスクリプトは下記
RAW_PATH="$1" if [[ "$RAW_PATH" == *"remotely-save/obsidian_vault"* ]]; then open "obsidian://open?path=$(python3 -c "import urllib.parse; print(urllib.parse.quote('${RAW_PATH}'))")" else open -a CotEditor.app "$RAW_PATH" fi
.mdファイルの情報を見るから設定を変更
このアプリケーションで開くに Automator で作成したアプリを指定してすべてを変更
これで .md ファイルをダブルクリックすれば想定通りに Obsidian|Coteditor で開く
感想
- 公式ドキュメントを参照したり、gemini に訊いたり、ググったりしてキメラ的に出来上がった
- macOS 標準のメモ.appからObsidianに移行中
- Obsidian とても良い気がする