Я пользователь Linux, у которого недавно появился Mac. Я пытаюсь настроить свою IDE и обнаружил, что Mac не используют .bashrc/.bash_profile/и т. д. для приложений с графическим интерфейсом. Итак, если у вас есть приложение с графическим интерфейсом, которому нужна переменная среды, вы, по-видимому, должны сделать это в /etc/launchd.conf.
Дело в том, что этот файл использует синтаксис setenv в стиле csh («значение ключа setenv» вместо «экспорт ключа = 'значение'»), поэтому теперь, когда у меня есть переменная, в которой есть пробел, я не знаю, что делать . Ничего не работает. Вот что я пытался проверить:
setenv MAVEN_OPTS "-Xms512m -Xmx1024m" setenv MAVEN_OPTS1 '-Xms512m -Xmx1024m' setenv MAVEN_OPTS2 (-Xms512m -Xmx1024m) setenv MAVEN_OPTS3=(-Xms512m -Xmx1024m) setenv MAVEN_OPTS4 -Xms512m -Xmx1024m setenv MAVEN_OPTS5 -Xms512m setenv MAVEN_OPTS6 "$MAVEN_OPTS5 -Xmx1024" setenv MAVEN_OPTS7 $MAVEN_OPTS5 -Xmx1024 setenv MAVEN_OPTS8 /just/checking setenv MAVEN_OPTS9="-Xms512m -Xmx1024m" setenv MAVEN_OPTS10='-Xms512m -Xmx1024m' setenv MAVEN_OPTS11='-Xms512m\ -Xmx1024m' setenv MAVEN_OPTS12 '-Xms512m\ -Xmx1024m' setenv MAVEN_OPTS13 "-Xms512m\ -Xmx1024m" setenv MAVEN_OPTS14 -Xms512m\ -Xmx1024m
После перезагрузки выживают только var #5 и #8. (Те, что без пробелов.) Остальные не входят в мою среду.