Fre*_*sen 0 c# macos console-application
我正在编写一个小程序来处理一些自动绘图。我正在使用一个控制台应用程序,它只需运行通过导出pdf绘图文件即可完成的代码。
由于我处于测试阶段,因此每次我想查看更改/添加的效果时都需要运行该程序。这意味着我很快就会打开很多控制台窗口,如果可能的话我想避免这种情况。
是否可以以编程方式关闭控制台窗口?
我已经尝试过Environment.Exit(),但它似乎没有做任何事情。
最小示例
static void Main(string[] args)
{
//Put any or no code here
}
Run Code Online (Sandbox Code Playgroud)
我希望控制台窗口在 Program.Main() 方法完成后关闭。相反,控制台要求“任意键”输入,并且在按下某个键后不会关闭。
控制台输出:
Press any key to continue...
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
[Process Complete] (<- translated from danish)
Run Code Online (Sandbox Code Playgroud)
小智 5
这是 macOS 本身终端首选项中的一项设置。打开终端 -> 打开左上角的终端上下文菜单 -> 选择首选项... -> 选择你的终端配置文件 -> 转到 Shell 选项卡 -> 在下拉菜单中选择“如果 shell 干净退出则关闭”。