首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏macOS 开发学习

    Mac OSX 开发入门基础系列之NSTask

    listTask.launch() // 开启执行 listTask.waitUntilExit() } 3.5 使用NSPipe 获取NSTask 执行的结果信息 在Swift中,NSPipe 被改名为Pipe extension ViewController{ fileprivate func captureStandardOutputAndRouteToTextView 小结 NSTask为我们提供了可以在一个应用中,调用另一个应用<的可能.其中比较普遍的一个使用场景是我们可以在自己的App中,调用强大的Shell命令,或者执行自己写的脚本来实现一些辅助功能 NSPipe

    2.6K40发布于 2018-08-23
  • 来自专栏Helloted

    macOS APP从零到上架

    task setLaunchPath:path]; [task setArguments: @[@"list", @"-j", @"devices"]]; NSPipe *output = [NSPipe new]; task.standardOutput = output; [task launch]; [task

    1.2K20编辑于 2022-06-08
  • 来自专栏陈满iOS

    iOS中Cocoa框架·Runtime及isa指针知识·填坑

    NSPipe代表一个BSD管道,即一种进程间的单向通讯通道。 线程和子任务。 NSThread类使您可以创建多线程的程序,而各种锁(lock)类则为彼此竞争的线程在访问进程资源时提供各种控制机制。

    1.4K20发布于 2018-09-10
  • 来自专栏進无尽的文章

    多线程-线程间通信、线程安全问题

    ---- 本文参考文章: IOS多线程开发其实很简单 iOS线程通信和进程通信的例子(NSMachPort和NSTask,NSPipe) http://www.cnblogs.com/samyangldora

    1.7K20发布于 2018-09-12
  • 来自专栏mukekeheart的iOS之旅

    iOS学习——iOS 整体框架及类继承框架图

    NSPipe代表一个BSD管道,即一种进程间的单向通讯通道。   线程和子任务。 NSThread类使您可以创建多线程的程序,而各种锁(lock)类则为彼此竞争的线程在访问进程资源时提供各种控制机制。

    4.4K70发布于 2018-03-01
  • 来自专栏携程技术

    干货 | 携程火车票iOS项目开发体验优化实践

    虽然通过NSTask和NSPipe也可以执行pod install命令,但是获取到的StandardOutput日志无法高亮,看起来十分痛苦。

    1.5K30编辑于 2022-09-13
领券