nstask

    1热度

    1回答

    我为没有GUI的Mac OS创建了命令行应用程序。该应用程序位于/ usr/local/bin。在某些情况下,我需要在该应用程序中执行Apple Script。要做到这一点,我创建一个NSTask,并试图运行下面的命令:它运行后,没有任何反应,只有在日志中出现的消息 NSTask *createTask = [[NSTask alloc] init]; createTask.launch

    0热度

    1回答

    我设法从OSX应用程序执行终端命令,但问题是数据被制表。所以我很好奇地问,如果有人知道如何解析这个数据结构,我可以从特定的行和列中获取单个值。我面对的另一个问题是,在列表数据之前有文本,我认为我需要跳过,因此我可以获取该值(我不知道)。 这里是数据的例子。 this is very special output and we are proud of it. 0x0032 099 099 000

    0热度

    2回答

    我有一个可可应用程序,需要获取进程列表。启用应用沙盒后,我得到/bin/ps: Operation not permitted。有没有另外一种方法可以与应用沙盒兼容?我通过运行这个NSTask

    -3热度

    1回答

    我是一个完整的快速noob。在xcode中使用这个代码,我得到了我需要的结果。我创建了一个需要几个参数的命令行二进制“菜单栏”。我通常在终端“/ bin/menubar getip”,“/ bin/menubar/getuser”中运行它。我想根据以下工作代码创建一个函数。 import Cocoa import Foundation var task:NSTask = NSTask()

    1热度

    2回答

    我正在制作一个需要运行shell脚本的OS X应用程序。这里是我的SWIFT代码: func runTask(arguments: [String]) { output.string = "" task = NSTask() task.launchPath = "/bin/bash" task.arguments = arguments; er

    0热度

    1回答

    我正在研究一个Swift应用程序,它与外部二进制文件(通过NSTask)进行交互,并将输出作为字符串数组返回给每一行。 多次调用executeCommand函数时,命令开始无法返回​​预期数据。 在下面的示例Playground中,我正在轮询diskutil卷名。 在调试区我得到的第一个反应是: 不适用(没有文件系统) 的Macintosh HD 无法获取卷 名 无法获得卷名 无法获取卷名称 只需

    1热度

    1回答

    NSURLSessionDataTask *dataTask = [self.session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) { if (error) { NSLog(@"Did fail

    2热度

    2回答

    我想读一个URL的内容同步在斯威夫特一个简单的命令行批处理脚本。为了简单起见,我使用了cURL - 如果必须的话,我知道我可以使用NSURLSession。我也使用OSX上Swift的开源版本swift build来构建它。 的问题是,在某些URL时,NSTask永远不会终止,如果stdout已经被重定向到一个管道。 // This will hang, and when terminated w

    0热度

    1回答

    我想通过在快速的macOS应用程序中按下按钮来启动pythonscript。我想出了: let process = Process() process.launchPath = "/usr/bin/python3" process.currentDirectoryPath = "\(NSHomeDirectory())" + "/PycharmProjects/untitled5" proc

    0热度

    1回答

    我怎么可能做出的声明,如果是这样的: if(the output of a nstask is equal to a specific string){ //do stuff over here } 我运行一个NSTask,它把的出来这是一个从它的到来在NSLog的数据,但我怎么可能不显示它存在,但其存储为的NSString或类似的 这是我的任务是什么样子 NSTask *task