如何将launchctl的PATH恢复为默认设置?
恢复launchctl PATH到出厂默认值的方法
嘿,我完全懂你这种时隔多年突然想起自己改过系统设置,却忘了怎么复原的头疼!别担心,咱们一步步把PATH恢复成默认状态:
第一步:检查并移除持久化配置文件
旧版OS X(比如你用的10.11.6)里,launchctl setenv的持久化设置通常会存在用户目录下的~/.launchd.conf文件里。打开终端,输入以下命令查看这个文件:cat ~/.launchd.conf如果里面有类似
setenv PATH /usr/local/bin:/usr/local/opt/...这样的行,直接删掉这一行,或者干脆删除整个文件(如果这个文件里只有PATH相关设置的话):rm ~/.launchd.conf第二步:清除当前会话的自定义PATH
接下来,把当前launchctl会话里的自定义PATH清除掉,让它回到默认值:launchctl unsetenv PATH第三步:重启会话生效
因为GUI应用是由用户的launchd会话启动的,所以你需要注销当前用户再重新登录,这样新的会话就会加载系统默认的PATH配置了。验证是否恢复成功
登录后打开终端,输入以下命令查看PATH:launchctl getenv PATH此时输出应该是系统默认的路径,比如
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin(具体可能因系统版本略有差异,但不会包含你之前添加的自定义路径)。
内容的提问来源于stack exchange,提问作者grad student
相关产品推荐
相关产品推荐

