[英]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.