有没有办法从应用程序中以编程方式运行OSX终端命令。
例如,如果我想列出mac终端中的所有文件,我会使用'ls'。如果我制作了一个OSX应用程序,有没有办法可以运行这个命令,然后将结果打印到Xcode控制台?
我认为这是存在的,因为它似乎应该存在并且App Store上的所有实用程序我确信它们中的一些执行终端命令。
无论如何,简而言之,我如何从OSX应用程序运行终端命令
最好在Swift中回答,但我可以很好地从Objective-C中进行翻译。
谢谢!
答案 0 :(得分:0)
您需要的是<input id="autocomplete" onkeyup="myFunction()">
<input type="hidden" id="someFlag" />
<script>
$('#autocomplete').keyup(function () {
$('#someFlag').val($('#autocomplete').val());
console.log($('#someFlag').val());
})
</script>
这是doc 这只是执行的一个例子
NSTask
如果您还需要使用命令行工具的输出,则需要使用 NSString *path = @"/usr/local/bin/gls";
NSArray *args = @[@"-l", @"-a", @"-F"];
NSTask *task = [NSTask launchedTaskWithLaunchPath:path arguments:args];
[task waitUntilExit];
,您可以找到一个很好的教程here