PCL.Mac 守护进程,用于在启动器崩溃时自动导出日志。
daemon <pid> <flag_path>pid:PCL.Mac 进程的标识符。flag_path:正常退出标记文件路径。
当 PCL.Mac 进程退出后,守护进程会检查 flag_path 是否存在。
- 如果不存在,表示正常退出,无需进一步操作。
- 如果存在,守护进程会轮询 20 次(每次间隔 0.5 秒),监测
~/Library/Logs/DiagnosticReports目录下是否有新文件。若发现文件名以PCL.Mac开头,则导出诊断报告。
守护进程会在桌面创建名为 PCL.Mac-crash-{crash_time_interval} 的文件夹,包含以下内容:
- 诊断报告 (
.ips文件,来自~/Library/Logs/DiagnosticReports) - 启动器日志 (
.log文件,来自~/Library/Application Support/PCL-Mac/app.log)