可通过 macOS 内置“控制台”应用追溯系统运行状态、异常行为及崩溃事件:打开控制台→选择设备查看实时日志→加载历史日志→关键词搜索→筛选分类→导出文本→按时间与级别精准定位。

如果您需要追溯 macOS 系统近期的运行状态、异常行为或应用崩溃事件,则可通过系统内置的“控制台”应用访问实时与历史运行记录。以下是具体操作方法:
一、使用控制台应用查看实时与历史系统日志
控制台是 macOS 原生日志管理工具,可集中显示系统内核、守护进程、应用程序及连接设备产生的结构化日志流,支持时间轴回溯与关键词高亮。
1、点击“访达”,进入“应用程序” → “实用工具”,双击打开“控制台”应用。
2、在左侧边栏中,点击当前 Mac 设备名称(如“MacBook Pro”),右侧即开始加载实时日志流。
3、若需查看历史记录,点按工具栏中的“开始”按钮,系统将自动加载最近数小时至数天的缓存日志。
4、在右上角搜索框中输入关键词,例如“panic”、“crash”、“kernel”或具体应用名,按 Return 键立即筛选匹配条目。
5、双击某条日志,底部面板将展开完整详情,包括时间戳、进程 ID、子系统标识及原始消息内容。
二、在控制台中定位并筛选特定运行记录
系统日志按来源和类别组织,通过分类导航与高级筛选可快速聚焦目标事件,避免信息过载。
1、在左侧边栏点击“日志报告”,展开系统自动生成的归档日志列表,如“system.log.0.bz2”、“diagnostic.log”等。
2、选择一个压缩日志文件(如最近日期的 diagnostic.log),右侧将解析并显示其全部内容。
3、按住 Control 键点按任意日志行,在快捷菜单中选择“隐藏进程”或“仅显示此进程”,实现单进程上下文过滤。
4、在搜索栏中键入表达式,例如s:com.apple.WebKit,可精确检索 WebKit 子系统的全部活动记录。
5、完成有效搜索后,点按搜索栏下方的“存储”按钮,为该筛选条件命名并保存,后续可一键调用。
三、通过控制台导出运行记录用于离线分析
当需将日志提交技术支持、进行跨设备比对或使用外部工具解析时,导出结构化文本文件是必要步骤。
1、在控制台主窗口中完成所需筛选,确保目标日志条目已全部显示在中央区域。
2、选中连续多行日志(按 Shift + 单击)或全选(Command + A)。
3、右键选中内容,在弹出菜单中选择“复制”,粘贴至文本编辑器中保存为 .txt 文件。
4、或直接在控制台中点按菜单栏“文件” → “导出所选日志”,指定保存路径与文件名。
5、导出文件默认为 UTF-8 编码纯文本,包含完整时间戳与进程字段,兼容所有日志分析工具。
四、结合时间范围与日志级别缩小排查范围
控制台支持按时间区间与严重性等级动态调整视图,显著提升对关键运行记录的识别效率。
1、点按窗口右上角“显示”下拉菜单,选择“仅错误”或“错误与警告”,隐藏调试与信息类日志。
2、点击时间轴滑块左端或右端,拖动选择起止时间,系统即时刷新范围内所有日志。
3、在搜索框中输入复合条件,例如"level == error AND subsystem contains 'networkd',定位网络服务错误。
4、观察每条日志左侧的颜色标记:红色代表 error,黄色代表 warning,灰色代表 info,便于视觉速判严重程度。
5、对高亮红色条目右键,选择“在 Finder 中显示”,可跳转至其原始日志文件所在磁盘位置。










