ProcessEnv 是一个小型的库,用于捕获用户的 shell 配置。这对于使用相同的配置启动 Process
实例非常方便。 它还包含一些用于处理 Process
的便捷功能。
Swift Package Manager
dependencies: [
.package(url: "https://github.com/ChimeHQ/ProcessEnv", branch: "main")
]
大部分代码都是以 ProcessInfo
的扩展形式存在的,用于访问各种环境变量。 用户环境的单个 [String : String]
字典可以作为 userEnvironment
属性使用。
ProcessInfo.processInfo.userEnvironment
ProcessInfo.processInfo.path // $PATH
ProcessInfo.processInfo.homePath
ProcessInfo.processInfo.shellExecutablePath
我很乐意听到您的声音! Issues 或 pull requests 都很棒。 还有一个 Discord 服务器 可用于实时帮助,但我强烈倾向于以文档的形式回答。
我更喜欢协作,并且如果您有类似的项目,我很乐意找到合作的方式。
我更喜欢使用制表符进行缩进,以提高可访问性。 但是,我宁愿您使用您想要的系统并创建一个 PR,也不愿因为空格而犹豫不决。
通过参与此项目,您同意遵守 贡献者行为准则。