Ten artykuł został zarchiwizowany i nie jest już aktualizowany przez firmę Apple.

OS X Lion 10.7.4, uaktualnienie zabezpieczeń 2012-002: globalne zmienne uruchamiania DYLD nie będą już wczytywane

Po zainstalowaniu systemu OS X Lion 10.7.4 (lub uaktualnienia zabezpieczeń 2012-002 dla systemu Snow Leopard) zmienne uruchamiania DYLD nie będą wczytywane z pliku ~/.macOSX/environment.plist.

Jeśli poprawne działanie aplikacji zależy od obecności takiej zmiennej, może się ona nie otwierać po zainstalowaniu uaktualnienia systemu OS X Lion 10.7.4 lub uaktualnienia zabezpieczeń 2012-002.

Jeśli aplikacja wymaga zdefiniowania zmiennej uruchamiania, takiej jak DYLD_LIBRARY_PATH, najbezpieczniejszym rozwiązaniem jest określenie jej w pliku Info.plist aplikacji.

Deweloperzy aplikacji mogą znaleźć informacje o używaniu pliku Info.plist w bibliotece dokumentacji firmy Apple dla deweloperów. Zmienną uruchamiania można określić za pomocą klucza LSEnvironment.

Więcej informacji

Zaawansowane rozwiązanie

Możesz zezwolić na używanie globalnych zmiennych startowych DYLD, tworząc plik za pomocą następującego polecenia w aplikacji Terminal:

sudo touch /var/db/.launchd_allow_global_dyld_envvars

Aby przywrócić bezpieczniejsze zachowanie, użyj poniższego polecenia w aplikacji Terminal w celu usunięcia pliku:

sudo rm /var/db/.launchd_allow_global_dyld_envvars

Data publikacji: