gpt4 book ai didi

c++ - 如何在特定文件夹中启动终端?

转载 作者:太空宇宙 更新时间:2023-11-04 11:33:23 25 4
gpt4 key购买 nike

我已经尝试将 /Applications/Utilities/Terminal.app/Contents/MacOS/Terminal 作为进程启动,并使用 std::system 从sh 脚本 (open -a/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal) 具有不同的参数(detsdir 作为参数,cd destdir 等)。什么都不管用。它要么在 ~/中打开,要么显示“destdir 是一个目录”并注销。

我还尝试将它作为进程启动,并将 destdir 设置为工作目录(使用 QProcess::startDetached)。也不走运,它在 ~/中打开。

最佳答案

你可以这样做,使用 osascript :

osascript -e "tell application \"Terminal\" to do script \"cd ~/Desktop\""

这将创建一个新的终端窗口,其工作目录为 ~/Desktop

关于c++ - 如何在特定文件夹中启动终端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23754713/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com