C# .NET Core使用osascript在Mac中打开新终端时出错
我试图打开一个新终端并从控制台应用程序运行一个命令,我发现在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,所
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\\\" \' \"";