Yosemite
/etc/launchd.conf
artı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 setenv
Sadece 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/paths
ve /etc/paths.d/
sadece (veya daha çok) kabuklara uygulanır. Çizgiler /etc/paths
ve /etc/paths.d/*
path, eklenir path_helper çalıştırılan, /etc/profile
, /etc/zshenv
ve /etc/csh.login
. /etc/paths
Veya 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.