Yosemite
/etc/launchd.confartık 10.10'da desteklenmiyor. Bakınız man launchctl:
/Etc/launchd.conf dosyasına alt komutların erken önyükleme sırasında çalışması için artık danışılmamaktadır; bu işlevsellik güvenlik nedeniyle kaldırıldı.
Şimdi örneğin bu pisti şu şekilde kaydedebilirsiniz ~/Library/LaunchAgents/my.startup.plist:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>my.startup</string>
<key>ProgramArguments</key>
<array>
<string>sh</string>
<string>-c</string>
<string>launchctl setenv PATH /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
launchctl setenvSadece kullanıcı etki alanında başlatılan süreçler için geçerli böylece komut, kullanıcı olarak koştu olduğunu.
"Geri giriş yapılırken pencereleri yeniden aç" işaretliyse, bu yöntem giriş sırasında yeniden açılan uygulamalar için geçerli değildir.
Mavericks ve önceki
10.9 ve önceki sürümlerde, örneğin
echo setenv PATH /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin|sudo tee -a /etc/launchd.conf
ve değişiklikleri uygulamak için yeniden başlatın.
Diğer yöntemler. Diğer metodlar
/etc/pathsve /etc/paths.d/sadece (veya daha çok) kabuklara uygulanır. Çizgiler /etc/pathsve /etc/paths.d/*path, eklenir path_helper çalıştırılan, /etc/profile, /etc/zshenvve /etc/csh.login. /etc/pathsVeya düşünecek mermilerden başka hiçbir program tanımıyorum /etc/paths.d/.
~/.MacOSX/environment.plist 10.8 yılında çalışmayı durdurdu.