nstask

    0热度

    2回答

    我花了大量的研究如何在Swift中运行特定的终端/ shell命令。 问题是,我害怕实际运行任何代码,除非我知道它的作用。 (我过去执行终端代码的运气非常糟糕。) 我发现this question这似乎向我展示了如何运行命令,但我对Swift完全陌生,我想知道什么每一行都有。 这段代码的每一行是做什么的? let task = NSTask() task.launchPath = "/bin/s

    0热度

    1回答

    我用Objective-C的应用程序,并想从C语言编写的应用程序看来我有两个选择接收邮件... XPC服务和管道。在问候NSPipe - 我试图决定如何,我可以打开,在新数据给定位置观看文件的管道。简而言之,我需要知道何时将新数据写入文件路径XYZ。然而,所有的我找到NSPipe的例子似乎是相互沟通的任务之一,所有这些任务都催生和同中央所属的应用程序......所以他们从来没有指定一个文件来观看。

    1热度

    1回答

    我很难用NSTask调试问题。 我使用下面的启动NSTask: NSTask *convTask = [[NSTask alloc] init]; [convTask setLaunchPath:[[NSBundle mainBundle] executablePath]]; [convTask setArguments: [NSArray arr

    0热度

    1回答

    我试图使用NSTask从可可应用程序启动循环Python脚本。 python脚本最终在应用程序的Contents/Resources文件夹中。 我得到的脚本路径,并与创建NSTask: dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ NSString *scriptPath

    2热度

    1回答

    假设我想通过Objective C应用运行curl -o http://example.com/file.zip,并且我希望有一个标签或文本框,其中包含在命令运行时更新的下载状态。也许这可以使用dispatch_async来实现,但现在确定如何。在标记为重复之前,我找到的方法运行命令,并在完成后获得输出结果。我想在运行时得到输出,就像终端模拟器一样。

    1热度

    1回答

    执行我使用NSTask的这个例子bash命令的Objective-C的 NSTask *task = [[NSTask alloc] init]; [task setLaunchPath:@"/bin/bash"]; [task setArguments:@[ @"-c", @"cp /Directory/file /users/user_name/Desktop" ]]; [task la

    1热度

    2回答

    我正在尝试使用NSTask创建Git提交并向该提交添加消息。 这是我试过的代码。 NSString *projectPath = @"file:///Users/MYNAME/Desktop/MYPROJECT/"; //stage files NSPipe *pipe = [NSPipe pipe]; NSTask *task = [[NSTask alloc] init]; task.

    0热度

    1回答

    我想从我的应用程序运行终端命令/脚本,所有工作正常,但是当一个命令是错误的,无法执行我得到像这样的东西这样的: 但这种“/斌/庆典:行...”字符串是不是在我的输出字符串我从任务获得,有没有在我的应用程序或获取收到这些错误的任何方式以任何方式通知他们发生? 我的代码 // Create a new task let task: Process = Process() task.

    0热度

    1回答

    我有斯威夫特脚本: #!/usr/bin/env xcrun --sdk macosx swift import Foundation let task = Process() // other stuff 的Process()导致问题。如果我删除Process(),它的工作原理。此外,如果我将Swift代码直接粘贴到运行脚本阶段并将Shell字段设置为/usr/bin/env xcr

    0热度

    1回答

    我正在使用NSTask来运行交互式的cli应用程序。我用它来通过USB连接拉取数据。 我打开一个带有轮廓和错误管道的NSTask,但是当我发出一个命令时,它可以工作,但是在循环中旋转沙滩球从输出中提取数据。 我希望能够混搭 - (IBAction为)点击:(ID)发送按钮执行help命令,并得到输出回: NSTask *usbCommandTask; NSPipe *outPipe; NSPi