我可以使用launchctl啓動應用程序,如下所示:launchctl submit -l程序名稱 - 打開-g -b com.company.ProgramName,它非常棒!我可以殺死應用程序,即使它崩潰,它也會重新運行。Mac OS - 使用launchctl添加應用程序以自動啓動
但是,當我註銷或重新啓動Mac,我的過程不再運行。或者,在某些情況下,它不會與ProgramName(我的應用程序名稱)一起運行,但會以ProgramName.app/Contents/MacOS/program_name中的可執行文件名稱運行。
這樣的情況與plist文件。我運行命令launchctl -w/Users/my_username/Library/LaunchAgents和進程正常工作!但重啓後我看不到它。
我更喜歡第一種方法來加載進程,任何建議爲什麼進程不能在重新啓動後自動加載?
嗯,它似乎從10.5「OnDemand」和「RunAtLoad」兩個替換爲「KeepAlive」。我正在閱讀它看起來較舊的文檔。 – lundman