Mac’teki Terminal’de launchd ile betik yönetimi
launchd
işlemi, macOS tarafından arka plan programlarını ve aracıları yönetmek için kullanılır; siz de kabuk betiklerinizi çalıştırmak için bu işlemi kullanabilirsiniz. launchd ile doğrudan etkileşimde bulunmazsınız; onun yerine launchd arka plan programlarını ve aracılarını yüklemek veya kaldırmak için launchctl
aracını kullanırsınız.
Sistem kurulumu sırasında, launchd
bilgisayarı kurmak için çekirdeğin çalıştırdığı ilk işlemdir. Kabuk betiğinin arka plan programı olarak çalıştırılmasını istiyorsanız launchd
tarafından başlatılmalıdır. Arka plan programlarını ve aracılarını başlatan diğer mekanizmalar Apple’ın takdirine bağlı olarak kaldırılmaya tabidir.
Aşağıdaki klasörlerde bulunan konfigürasyon dosyalarına bakarak launchd
ile yönetilen çeşitli arka plan programları ve aracıları hakkında fikir edinebilirsiniz:
Klasör | Kullanım |
---|---|
/System/Library/LaunchDaemons | Apple’ın sağladığı sistem arka plan programları |
/System/Library/LaunchAgents | Apple’ın sağladığı, kullanıcı temelli olarak tüm kullanıcılar için geçerli aracılar |
/Library/LaunchDaemons | Üçüncü taraf sistem arka plan programları |
/Library/LaunchAgents | Üçüncü taraf, kullanıcı temelli olarak tüm kullanıcılar için geçerli aracılar |
~/Library/LaunchAgents | Yalnızca oturum açan kullanıcı için geçerli olan üçüncü taraf aracılar |