Данная статья была помещена в архив и больше не обновлялась.

OS X Lion 10.7.4, обновление системы безопасности 2012-002: глобальные переменные запуска DYLD больше не загружаются

Если установлена система OS X Lion 10.7.4 (или обновление системы безопасности 2012-002 для Snow Leopard), переменные запуска DYLD не будут загружаться из файла ~/.MacOSX/environment.plist.

Если приложение зависит от наличия такой переменной, оно может не открыться после установки обновления OS X Lion 10.7.4 или обновления системы безопасности 2012-002.

Если вашему приложению требуется определение переменной запуска, например DYLD_LIBRARY_PATH, наиболее безопасное решение — указать её в файле Info.plist приложения.

Разработчики приложений могут найти информацию об использовании файла Info.plist в справочной библиотеке разработчиков Apple. Вы можете указать переменную запуска с помощью ключа LSEnvironment.

Дополнительная информация

Дополнительное обходное решение

Можно разрешить использование глобальных переменных запуска DYLD, создав файл с помощью команды в приложении «Терминал»:

sudo touch /var/db/.launchd_allow_global_dyld_envvars

Чтобы вернуться к более безопасному поведению, удалите файл следующей командой в приложении «Терминал»:

sudo rm /var/db/.launchd_allow_global_dyld_envvars

Дата публикации: