nstask

    0热度

    1回答

    我有一个应用程序,为几个命令行程序创建一个友好的GUI,一些c一些python(py2app)。它使用NSTask,但在一个实例中需要与/dev/cu.*上的串行USB设备进行通信,并且这与NSTask失败。 什么是去了解这一点的最好方法是什么?我可以用应用程序编写一个shell脚本并从应用程序启动它来启动该过程,否则我会遇到同样的问题?

    1热度

    1回答

    我使用NSTask来执行格式化USB驱动器从NTFS到FAT32。它运行良好,但我想知道开始格式化时的进度。 这里是我的代码: NSTask *task = [NSTask new]; [task setLaunchPath:@"/usr/bin/env"]; [task setArguments:[NSArray arrayWithObjects:@"diskutil", @"eraseVo

    2热度

    1回答

    原来的问题已被编辑为清楚: 我有一个主要项目,做了git clone https://my.repo.project.git。该项目有2个目标(主目标和密码助手目标)。该存储库受密码保护,将要求输入用户名,然后输入密码。主应用程序通过NSTask对象调用git命令。 NSDictionary *environmentDict = [[NSProcessInfo processInfo] envir

    1热度

    2回答

    我使用NSTask启动应用程序并使用NSPipe获取它的stdout和stderr。我想在启动时隐藏它(GUI),因为应用程序只是执行一些命令并退出。我不能使用NSWorkspace,因为我需要stdout/stderr。有谁知道一种方法来实现这一目标?

    0热度

    2回答

    我正尝试在我的Cocoa Desktop应用程序中执行创建Cordova项目的命令,但它不起作用。 这是我的代码: NSTask *task = [NSTask new]; [task setLaunchPath:@"/Documents/Cordova/bin/ ./create ~/Documents/Cordova/HelloWorld2 org.apache.cordova.He

    7热度

    1回答

    我试图从waitForDataInBackgroundAndNotify中读取可可中的NSTask的标准错误数据。以下代码读取流,因此它已经部分工作。 我的问题是,有时NSFileHandleDataAvailableNotification开始在所有([data length]回报0),没有新的数据重复地触发(每秒数千次)。然后我的过程开始使用大量的CPU,使机器停下来。过去有没有人打过类似的东

    0热度

    1回答

    这里的时候是一个问题,当我使用NSTask来卸载当前的USB驱动器,它会给我以下错误: 2013-06-03 09:39:41.096 NAME[1028:303] in moving file view controller dyld: DYLD_ environment variables being ignored because main executable (/u

    0热度

    2回答

    我试图使用NSTask为二进制的plist转换为XML,虽然碰上一个错误,我不太明白。如果我使用命令NSTask失败,并将其复制到命令行,它工作得很好。希望有人能告诉我什么是错的。 NSString *defaultPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Library/Preferences/com.defaults.

    1热度

    1回答

    我想打开QuickTime并播放远程文件。 我使用下面的代码: NSTask *task = [[NSTask alloc] init]; [task setLaunchPath:@"/usr/bin/open"]; [task setArguments:[NSArray arrayWithObjects: @"/Applications/QuickTime Player.app", @"ht

    2热度

    1回答

    我想从应用程序执行launchctl。 对于我使用下面的代码, NSTask *task; task = [[NSTask alloc] init]; [task setLaunchPath: @"/bin/launchctl"]; NSArray *arguments; arguments = [NSArray arrayWithObjects: @"load ", @"/Users/