簡體   English   中英

在 MacOSX 中打開新終端並運行節點腳本

[英]Open new terminal in MacOSX and run node script

我一直在試圖弄清楚如何從 Node 應用程序打開一個新的終端窗口並在那里運行預設的命令或腳本。

我可以打開終端窗口:

const { exec } = require('child_process')

exec('open -a Terminal ' + process.env.HOME)

這很好用,我做了一些研究,但似乎我只能找到針對 bash 的示例

有人可以幫我嗎?

謝謝

一種方法是將要運行的命令放在帶有.command擴展名的 shell 腳本中。 默認情況下,這些文件將在 macOS 的終端應用程序中打開。 這是一種解決方法,但我認為它可以實現您想做的事情。

假設我們有包含以下內容的文件hello.js

console.log("Hello World")

和 shell 腳本run_node.command

#!/bin/bash
node hello.js

運行命令open run_node.command將打開一個新的 Terminal.app 實例並運行 shell 腳本,然后運行 ​​node 命令。 腳本退出時終端將關閉。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM