mac地图搜索记录需分三步清除:先清“最近搜索”条目,再手动删除~/library/caches/com.apple.maps全部缓存,最后重置maps和locationd偏好文件并重启定位服务。

Mac系统自带的地图应用中,搜索记录会持续累积,导致搜索栏建议混乱、隐私暴露或界面卡顿,必须通过官方路径或系统级操作精准清除,不能仅靠删除单个条目应付。
快速清除最近搜索历史
这一步适用于只想清空近期搜索建议、不涉及缓存或偏好设置的轻量清理场景。操作直接,无副作用。
打开“地图”App → 点按顶部搜索栏 → 在边栏中找到并点按“最近搜索” → 滚动到底部 → 点按“清除最近搜索”按钮。
注意:此操作仅删除边栏中可见的搜索条目,【不会清除后台缓存、定位数据或SQLite数据库中的原始记录】,若地图仍显示旧地点或建议异常,需继续执行后续步骤。
手动清空Maps专属缓存目录
地图App运行时会将矢量图块、缩略图、搜索关键词索引等写入用户级缓存目录,这部分内容老化后会导致加载慢、定位漂移,必须彻底清空。
按下 Command + Shift + G 打开“前往文件夹”窗口。
输入 ~/Library/Caches/com.apple.Maps 并回车,进入缓存根目录。
全选该目录内所有文件与子文件夹(Command + A),按 Command + Delete 移入废纸篓。
右键点击 Dock 中的废纸篓图标 → 选择“立即清空废纸篓”。这一步不可跳过,否则缓存文件仍驻留在废纸篓中,重启地图后可能被自动恢复。
重置地图偏好与位置服务缓存
当出现反复弹出定位权限请求、搜索框无法唤出键盘、或“最近搜索”清完又自动重现时,说明 com.apple.Maps.plist 或 locationd 的配置已损坏,必须重置。
方法一:终端指令一步到位
打开“终端”,粘贴并执行以下命令:
defaults delete com.apple.Maps && defaults delete com.apple.locationd
方法二:图形化操作(更稳妥)
① 关闭地图App:在“活动监视器”中搜索“Maps”,确认进程已退出;
② 再次按 Command + Shift + G,输入 ~/Library/Preferences/ 回车;
③ 找到并选中两个文件:com.apple.Maps.plist 和 com.apple.locationd.plist;
④ 将它们拖入废纸篓;
⑤ 进入“系统设置” → “隐私与安全性” → “定位服务”,先关闭“地图”的开关,再重新开启;
⑥ 重启地图App,首次加载会重建干净配置,收藏夹和路线历史不受影响。











