【发布时间】:2010-11-28 23:37:13
【问题描述】:
问题: 我希望能够从我的可可应用程序(OS X)中运行一个 bash 实例,并加载所有正常的配置文件(~/.bash_profile 等)。我不想想要手动加载配置文件,因为我想要一个默认的 bash 实例,该实例与您通过触发终端获得的实例完全相同。从那里,我想检索一些预定义的环境变量(Ruby 版本管理器的变量)。
我尝试过的: 我已经尝试了一些没有成功的解决方案。让我在这里列出它们:
- NSTask
- system() 调用
对于每个解决方案,我都尝试执行“/bin/sh -l”来加载一个 bash 实例作为当前用户名......不幸的是它没有工作。
【问题讨论】:
-
你的意思是如何执行?我以启动程序的用户身份执行程序,我没有分叉进程