## 概要
[[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()),
);
});
}
```