Я потратил большую часть времени на попытку получить некоторые простые переменные окружения, которые будут видны графическим приложениям вместе с переменными оболочки. Я пробовал практически все, что я нашел в Интернете, но я могу получить переменную set with launchctl для видимой в bash. У меня есть сценарий, который работает как элемент входа, который делает простой launchctl setenv FOO BAR
. Когда я набираю launchctl getenv FOO
, он возвращает BAR
. Если я набираю echo $FOO
, я получаю пустую строку. Я не могу поверить, что яблоко будет так просто так сложно. Я должен что-то упустить. Я?launchctl не задает переменные окружения в yosemite 10.10
1
A
ответ
0
При вводе launchctl setenv FOO BAR
в терминале вы устанавливаете переменную в окружении launchd
. Вам нужно будет перезапустить терминал (все его процессы), чтобы увидеть изменение. launchd
передаст вашу новую переменную при запуске терминала, и она будет видна в новом экземпляре с запуском echo $FOO
. То же самое относится ко всем приложениям.
Смежные вопросы
- 1. os.environ не задает переменные окружения
- 2. Capistrano задает переменные окружения конфигурации
- 3. PyCharm - автоматически задает переменные окружения
- 4. Почему bash $() задает переменные окружения?
- 5. Установленный ConfigMap не задает переменные окружения
- 6. Глобальные переменные окружения в Eclipse и Yosemite
- 7. Jenkins задает переменную окружения
- 8. XCode не распознает переменные окружения
- 9. DrJava задает переменную окружения
- 10. Как установить переменные среды в Yosemite
- 11. mac yosemite Как найти "\" charector в Yosemite 10.10 версия
- 12. Установите JDK 1.5 в OSX 10.10 Yosemite
- 13. NSWindowController orderOut сбоев в Mac Yosemite 10.10
- 14. Переменные окружения не обновляются
- 15. Переменные окружения не загружаются
- 16. GNU Screen: Переменные окружения
- 17. Mamp Pro 3.0.7.3 и Yosemite 10.10
- 18. Auto-Start MySQL на OSX 10.10 Yosemite
- 19. iOS 6.1 симулятор на OSX 10.10 Yosemite
- 20. Ошибка DrRacket на OS X 10.10 (Yosemite)?
- 21. Ruby OpenSSL Install on Mac 10.10 Yosemite
- 22. jQuery не задает глобальные переменные
- 23. JTree Editor не задает переменные
- 24. Как получить доступ к моим переменным окружения для Eclipse в Yosemite?
- 25. установка рельсов на mac yosemite 10.10
- 26. OS X 10.10 Yosemite install Rails error
- 27. OSX 10.10. Версии Yosemite Clang & GCC
- 28. Xamarin Build Host Не работает в IOS Yosemite 10.10
- 29. Как установить переменные среды в Yosemite OSX?
- 30. Переменные окружения в vscode
Это то, что я ожидал, но это не так. Если я установил переменную в окне терминала, закройте окно и откройте новый терминал, 'echo $ FOO' все равно возвращает пустую строку. У меня даже есть небольшое приложение, которое я создал с помощью редактора сценариев, который запускается при запуске, устанавливая эту переменную. Тот же результат, всегда пустой из командной строки bash. Я тянул свои волосы в течение большей части дня, пытаясь понять, почему .... – cpeddie
Я просто попробовал, и он работает здесь. Обязательно закройте все приложение, а не только окно. – baf
Мой плохой. Я закрывал окно, а не все приложение. :(Сейчас работает как шарм. СПАСИБО! – cpeddie