我正在为Swift2中的命令行编写BASIC解释器,但是我找不到实现简单命令CLS(从终端清除所有文本的方法)的方法。我应该只是在循环中打印空格还是有功能?我不知道那会清除终端屏幕吗?
将内置clear命令与system
clear
system
system("clear")
或popen(询问Google)
popen
或者,通过命令行使用AppleScript模拟Ctrl + L的按下:
osascript -e 'tell app "terminal" to tell app "system events" to keystroke "l" using {control down}'
编辑:system在较新版本的Swift中不再可用。