OS X API上的NSTask类允许您作为子进程运行另一个程序并监视该程序的执行
在我的 Cocoa 应用程序中,我尝试使用 NSTask 来运行一些基本的 Git 命令。每当我运行需要权限(SSH 密钥)来访问远程的命令(例如 git push、git pull)时,它都会失败......
我想用参数打开 FileZilla(ftp 应用程序)。 它与 NSTask(又名进程)一起使用: 让进程:进程=进程() process.launchPath = appURL.path process.arguments = [...
NSTask 中断不起作用 - Cocoa Objective C
我正在使用 NSTask 来像终端一样执行 shell 命令。我想在 root 级别运行该命令,因此我将 sh 切换到 root 用户。这工作正常,直到我想中断正在运行的进程......
现代 Swift 并发中的 NSTask/Process + NSPipe + NSFileHandle
上下文 假设我们有一个 Mac 应用程序,它使用 Process(以前称为 NSTask)来运行其他一些可执行文件,这些可执行文件将数据写入 STDOUT 和 STDERR。此过程可能需要很长时间才能完成其工作。普...
我使用以下 Swift 代码启动我的启动守护进程: 让任务=进程() task.launchPath = "/bin/launchctl" task.arguments = ["load", plistPath] ...
我正在尝试使NSTask运行如下命令:ps -clx | grep'Finder'| awk'{print $ 2}'这是我的方法-(void)processByName:(NSString *)name {NSTask * task1 = [[NSTask alloc] ...
Objective-C,处理尚未完成的NSTask的最佳方法
我有一个异步调度队列,它从后台从大文件中读取数据。在此过程中,它还会执行其他一些操作,包括一些NSTask操作。我面临的问题...
我想在我的iOS应用中运行可执行文件。 或执行一些命令行命令 我认为可以在NSTask的帮助下完成此操作,但是iOS中似乎不可用 仅适用于Mac OS X 。...
我有一个围绕Process的包装函数来轻松调用一些外部过程(类似于pythonic check_output):struct Output {public var code:Int32 public var stdout:String public var ...
我正在使用NSTask来运行一个返回长字符串数据的外部实用程序。问题是当返回的字符串超过大量数据(大约32759个字符)时,它变为null或...
我很难用NSTask调试问题。我使用以下命令启动NSTask:NSTask * convTask = [[NSTask alloc] init]; [convTask setLaunchPath:[[NSBundle mainBundle] executablePath]]; ...
我有一个Mac OS X应用程序(Cocoa),它产生了一个C ++控制台帮助应用程序来完成一些工作。 GUI通过NSTask生成帮助程序,并通过命名管道相互通信。这一切都很好。 ...
我有一个以root用户身份运行的程序(getuid()返回0)。我需要以当前登录的用户身份执行命令行工具(我可以通过获取HOME env var来确定)。 (...
osx swift传递路径,空格作为NSTask调用的shell脚本的参数
这是我无法工作的代码。如果我删除带有空间的目录部分,我的shell脚本运行正常。 shell脚本简化为:/ usr / bin / find $ 1 -name * .txt错误,空格是...
我想知道是否有一种方法可以从/ usr / sbin开始并完成系统进程的通知。是否可以在不启动的情况下将NSTask附加到正在运行的进程中...
我正在构建一个简单的GUI来在Cocoa中运行ADB命令。我发现了一些不同的文章,说明如何使用NSTask运行shell命令,但没有什么特定于ADB,我遇到了麻烦......
我在网上搜索了很多,找到了一种在我的NSTask中获得root权限的简单方法,但我只找到了用Objective-C编写的旧文章。但我的Xcode项目是用Swift编写的:x是......
我正在尝试从我的应用程序运行终端命令/脚本,一切正常,但是当命令错误而且无法执行时我得到这样的东西:但是这个“/ bin / bash:line ...”......
如何在主线程上安全地使用[NSTask waitUntilExit]?
我有一个多线程程序,需要同时运行许多可执行文件并等待其结果。我在NSOperationQueue中使用[nstask waitUntilExit],它在非主线程上运行它(运行...