我正在用Objective-C制作基于控制台的应用,该应用需要定期地清空控制台。这该如何实现?我在SO和Google上看到的所有方法都是让开发者用X-Code清除控制台,但这种方式不适用于我。
在Yahoo! Answers上,我找到了一个解决方案,告诉我按照以下步骤执行,但由于找不到文件而无法运行:
NSTask *task;
task = [[NSTask alloc]init];
[task setLaunchPath: @"/bin/bash"];
NSArray *arguments;
arguments = [NSArray arrayWithObjects: @"clear", nil];
[task setArguments: arguments];
[task launch];
[task waitUntilExit];
system("clear")
这样简单的事情来说,使用NSTask
是否有点过头了?Cocoa的方式有时可能会显得冗长而不必要... :-) - Dr.Kameleon