Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .NET Core使用osascript在Mac中打开新终端时出错_C#_Macos_.net Core - Fatal编程技术网

C# .NET Core使用osascript在Mac中打开新终端时出错

C# .NET Core使用osascript在Mac中打开新终端时出错,c#,macos,.net-core,C#,Macos,.net Core,我试图打开一个新终端并从控制台应用程序运行一个命令,我发现在Mac中,CreateNoWindow因此我使用osascript打开新终端,因为new和open不允许我发送命令 当我运行下面的代码时,我得到以下错误: hello':-c:第0行:在查找匹配的“”时出现意外的EOF hello':-c:第1行:语法错误:文件意外结束 但是,当我从console.writeline复制并粘贴输出时,该命令起作用。 正如您所看到的,我已经尝试删除控制字符,但仍然没有成功 我没有嫁给osascript,所

我试图打开一个新终端并从控制台应用程序运行一个命令,我发现在Mac中,
CreateNoWindow
因此我使用
osascript
打开新终端,因为
new
open
不允许我发送命令

当我运行下面的代码时,我得到以下错误:

hello':-c:第0行:在查找匹配的“”时出现意外的EOF

hello':-c:第1行:语法错误:文件意外结束

但是,当我从console.writeline复制并粘贴输出时,该命令起作用。 正如您所看到的,我已经尝试删除控制字符,但仍然没有成功


我没有嫁给osascript,所以如果有更好的方法,我也愿意接受。

我不得不再次逃避引用

string test = $" -c \"osascript -e \' tell application \\\"Terminal\\\" to do script \\\"echo hello\\\" \' \"";
string test = $" -c \"osascript -e \' tell application \\\"Terminal\\\" to do script \\\"echo hello\\\" \' \"";