println "signfile:"+System.getenv("PS1")
properties.load(project.rootProject.file(System.getenv("qssqsignfile")).newDataInputStream())
發(fā)現(xiàn)無論是系統(tǒng)的還是 用戶目錄下的環(huán)境變量~/.bash_profile
的都獲取為null,下面
https://blog.csdn.net/zhzdeng/article/details/64921967
curl https://raw.githubusercontent.com/ersiner/osx-env-sync/master/osx-env-sync-now -o ~/bin/osx-env-sync-now
如果~/bin
目錄不存在俊戳,則mkdir
創(chuàng)建一個便是,或者使用系統(tǒng)的bin文件夾也行蓖乘。
給腳本權(quán)限
chmod +x ~/bin/osx-env-sync-now
1
在需要重新加載腳本的時候執(zhí)行命令
osx-env-sync-now
但是我發(fā)現(xiàn)我這里是不生效的张症。
那么改成這樣吧
curl https://raw.githubusercontent.com/ersiner/osx-env-sync/master/osx-env-sync-now -o /bin/osx-env-sync-now
osx-env-sync-now
發(fā)現(xiàn)不行的.
aaadeMBP:bin aaa$ curl https://raw.githubusercontent.com/ersiner/osx-env-sync/master/osx-env-sync-now -o /usr/local/bin/osx-env-sync-now
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 283 100 283 0 0 185 0 0:00:01 0:00:01 --:--:-- 185
aaadeMBP:bin aaa$ osx-env-sync-now
-bash: /usr/local/bin/osx-env-sync-now: Permission denied
aaadeMBP:bin aaa$ chmod +o osx-env-sync-now
chmod: osx-env-sync-now: No such file or directory
aaadeMBP:bin aaa$ chmod +o /usr/local/bin/osx-env-sync-now
aaadeMBP:bin aaa$ osx-env-sync-now
-bash: /usr/local/bin/osx-env-sync-now: Permission denied
aaadeMBP:bin aaa$ chmod 777 /usr/local/bin/osx-env-sync-now
aaadeMBP:bin aaa$ osx-env-sync-now
/Users/aaa/Library/LaunchAgents/osx-env-sync.plist: No such file or directory
/Users/aaa/Library/LaunchAgents/osx-env-sync.plist: No such file or directory
Environment variables reloaded. Now relaunch your GUI apps to make them aware.
For command line apps, launch a new Terminal session.
aaadeMBP:bin aaa$
ok
curl https://raw.githubusercontent.com/ersiner/osx-env-sync/master/osx-env-sync-now -o /usr/local/bin/qssq-env-sync
然后chmod /usr/local/bin/qssq-env-sync
然后 chmod qssq-env-sync
唉辫狼。
最后這篇文章更靠譜s
也就是編輯/etc/profile
環(huán)境變量文件精刷,首先要sudo chmod 777 /etc/profile
讓自己可以修改文件伞剑,然后 vim /etc/profile
signfile=/Users/aaa/Documents/qssq.keysotre
qssqsignfile=/Users/aaa/Documents/qssq.keysotre
launchctl setenv signfile $signfile
launchctl setenv signfile $qssqsignfile
然后重啟
https://blog.csdn.net/alan_alei/article/details/73360484
https://blog.csdn.net/a11101171/article/details/49154535
最后發(fā)現(xiàn)還是不行驯绎,好吧,還是每次重啟電腦手動啟動批處理
各位知道m(xù)ac電腦能有效設(shè)置自啟動的留言下刻蚯,反正上面的命令啟動似乎沒效果绊含,我也不知道如何查詢到底是啥導(dǎo)致沒效果。
#!/bin/bash
qssq-env-sync
echo 環(huán)境變量已經(jīng)設(shè)置完成
2018-05-13 09:40:40
手癢百度了一下添加自啟動炊汹。
我的方法是給批處理腳本可執(zhí)行權(quán)限躬充,然后添加這個批處理自啟動,這樣不需要每次電腦開機(jī)啟動就要手動執(zhí)行一次命令了讨便。