Login Items 用戶(hù)登錄后啟動(dòng)的順序(面向用戶(hù)的應(yīng)用程序自啟動(dòng)管理)
相關(guān)目錄:~/Library/Preferences/com.apple.loginitems.plist
圖形界面管理:在系統(tǒng)偏好設(shè)置的“用戶(hù)與群組”下面進(jìn)行設(shè)置榴都,可以刪除、添加、開(kāi)啟和關(guān)閉;
Launchd Daemon
- 由launchd來(lái)負(fù)責(zé)啟動(dòng)揉阎,launchd是Mac OS下用于初始化系統(tǒng)環(huán)境的關(guān)鍵進(jìn)程姿锭,它是內(nèi)核裝載成功之后在OS環(huán)境下啟動(dòng)的第一個(gè)進(jìn)程贯涎,相當(dāng)于系統(tǒng)服務(wù)淮野。每個(gè)支持自啟動(dòng)的服務(wù)涡扼,都會(huì)有配套的plist文件
登錄之前加載的進(jìn)程荧止,相關(guān)配置目錄如下:
~/Library/LaunchAgents
/Library/LaunchAgents
/System/Library/LaunchAgents
啟動(dòng)之后加載的進(jìn)程:相關(guān)目錄如下:
~/Library/LaunchDaemons
/Library/LaunchDaemons
/System/Library/LaunchDaemons
管理啟動(dòng)項(xiàng)
添加: launchctl load xxx.plist
刪除: launchctl unload xxx.plist
也可以直接刪除相關(guān)目錄下的 xxx.plist
StartupItems
- 就是在系統(tǒng)啟動(dòng)過(guò)程中運(yùn)行的程序屹电,它們可以是運(yùn)行完就立即終止的程序(比如,開(kāi)機(jī)清空廢紙簍)跃巡,也可以是一直持續(xù)在系統(tǒng)運(yùn)行周期的后臺(tái)進(jìn)程危号。(側(cè)重于配置輔助性的程序)
相關(guān)路徑
/System/Library/StartupItems 提供了系統(tǒng)的基礎(chǔ)服務(wù)
/Library/StartupItems 默認(rèn)不存在可以手動(dòng)創(chuàng)建
StartupItem包含的內(nèi)容
可執(zhí)行程序
包含依賴(lài)進(jìn)程關(guān)系的plist文件(StartupParameters.plist)
服務(wù)重啟
sudo launchctl unload /System/Library/LaunchDaemons/org.apache.httpd.plist
sudo launchctl load /System/Library/LaunchDaemons/org.apache.httpd.plist