最近在写一个自动化的命令行工具,需求是创建完一个 markdown 文件后需要自动启动某个编辑器对其打开,目前了解到可以使用 child_process 模块中的 execFile 函数来启动一个进程。
目前可以使用 execFile 来启动一个编辑器的进程,但是无法实现自动将 markdown 文件通过一个编辑器打开。
经过请教一下各位有什么好的办法可以实现这个需求吗?
1
7RTDKSAK 2022 年 7 月 12 日 no/tep\ad++可以加 /路\径 /参\数,甚至 gvim 也可以
|
2
7RTDKSAK 2022 年 7 月 12 日
这尼玛又踩到哪个敏感词了?????
|
4
renmu123 2022 年 7 月 12 日 via Android
win 端应该能调用默认编辑器打开吧
|
6
eason1874 2022 年 7 月 12 日 查下编辑器命令行参数就知道怎么写了,大部分 exe 打开文件都是把文件名放在后面就行
比如 vscode 就是 code hello.md https://code.visualstudio.com/docs/editor/command-line |
7
Yukee798 OP 感谢大家,去查了一下 https://support.typora.io/Use-Typora-From-Shell-or-cmd/,Typora 也有相关的命令行参数,原来这么简单,还搞了半天 hh
|
8
ysc3839 2022 年 7 月 13 日
macOS 好像不建议直接执行 app 内的可执行文件,最好是用系统的接口启动 app 。省事的做法是用 open 命令。
|
9
280303 2022 年 7 月 13 日
notepad 这个是敏感词吗
|
10
GreatAuk 2022 年 7 月 15 日
|
11
humbass 2022 年 7 月 29 日
try below:
child_process.exec(`open /path/to/your/file -a /Applications/YourApplication`); |
12
xujianxing 2022 年 9 月 4 日
zx
|