vin*_*ntf 4 macos process swift
使用时如何访问shell env var之一Process?如果我environment用来设置它们,它将更改所有的环境变量。
let task = Process()
// How do I modify PATH only instead of setting the whole dictionary
task.environment = ["PATH": "/usr/local/bin"]
Run Code Online (Sandbox Code Playgroud)
您可能会在ProcessInfo.processInfo.environment自定义路径(或所需的任何路径)上附加(继承的环境)来解决它:
let task = Process()
var environment = ProcessInfo.processInfo.environment
environment["PATH"] = "/usr/local/bin"
task.environment = environment
print(task.environment ?? "")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1052 次 |
| 最近记录: |