swift 中的 NSTask 环境变量
NSTask environment variables in swift
如何在 swift 中为我的应用程序设置环境变量?使用编辑器架构它仅在 运行 xcode 时有效,但在编译的应用程序中当然无效。
我已经试过了:
let environment: NSDictionary = ["launched" : true]
task.environment = environment
但是这样一来,我将使用 NSTask 执行的启动器就会崩溃(当我使用编辑器模式设置变量时不会发生这种情况)
从 NSProcessInfo
中获取 environment
字典并将变量添加到其中。
听起来子进程需要标准变量之一,例如 HOME
或 PATH
。
如何在 swift 中为我的应用程序设置环境变量?使用编辑器架构它仅在 运行 xcode 时有效,但在编译的应用程序中当然无效。
我已经试过了:
let environment: NSDictionary = ["launched" : true]
task.environment = environment
但是这样一来,我将使用 NSTask 执行的启动器就会崩溃(当我使用编辑器模式设置变量时不会发生这种情况)
从 NSProcessInfo
中获取 environment
字典并将变量添加到其中。
听起来子进程需要标准变量之一,例如 HOME
或 PATH
。