## 概要 [[Obsidian]]から、[[Vaultルート]]や現在ファイルのパスを指定して、[[Lazygit]]や[[Yazi]]、[[Neovim]]などを直接開く方法。[[Ghostty]]がある前提。 ### 環境 | 対象 | バージョン | | ------------ | ------ | | [[macOS]] | 15.7 | | [[Ghostty]] | 1.2.0 | | [[Obsidian]] | 1.9.12 | ## やり方 [[ターミナル外からTUIツールを起動 (Ghostty)|ターミナル外からTUIツールを起動]]する。たとえば[[Yazi]]を起動する場合。 ```console open -na Ghostty --args -e zsh -lic 'yazi "<ファイルパス>"' ``` [[Node.js]]を利用してコマンドを実行する。 ```ts # Yaziを開く関数 export function openYazi(path: string): Promise<void> { return new Promise((resolve, reject) => { exec( `open -na Ghostty --args -e zsh -lic 'yazi "${path}"'`, (error: any) => (error ? reject(error) : resolve()), ); }); } ```