我目前正在使用:
Runtime.getRuntime().exec("open -a Terminal" + directory + " " + argument);
我的论点恰好也是一个目录。
我的问题是它会打开参数而不是将其视为目录的参数。结果与运行以下内容相同:
Runtime.getRuntime().exec("open -a Terminal" + directory)
和
Runtime.getRuntime().exec("open -a Terminal" + argument)
而不是直接在终端中输入:
$/Users/xxxxx/RestOfPath /Users/xxxxx/argument
是否有一个没有括号的解决方案?
Runtime.getRuntime().exec("open -a Terminal (" + directory + " " + argument+ ")");
谢谢!
答案 0 :(得分:0)
您可以尝试转义空间
Runtime.getRuntime().exec("open -a Terminal" + directory + "\\ " + argument);