苹果电脑(macOS)Safari 浏览器开启开发者模式完整指南

苹果电脑(macOS)Safari 浏览器开启开发者模式完整指南

陈牧函

在macOS系统中,Safari浏览器默认隐藏开发者模式,需通过简单设置激活,以便使用 “检查元素”“网络监控”“JS 控制台”等调试工具。以下是分步骤操作方法、进阶功能及常见问题解决方案:

一、基础步骤:开启 “开发” 菜单(核心操作)

所有 macOS 版本通用,是激活开发者模式的核心步骤,必须先完成这一步

1.打开 Safari 浏览器

点击 Dock 栏中的 Safari 图标,或从 “应用程序” 文件夹中启动 Safari。

2.进入 Safari 设置(偏好设置)

点击屏幕左上角的「Safari」菜单(位于菜单栏最左侧,苹果图标右侧),在下拉菜单中选择「设置」(部分旧版本显示为 “偏好设置”,功能完全一致)。

3.切换到 “高级” 标签页

在弹出的 “设置” 窗口中,点击顶部标签栏的「高级」选项(通常是最后一个标签,图标为齿轮样式)。

4.勾选 “显示开发菜单”

滚动到 “高级” 标签页的最底部,找到并勾选「在菜单栏中显示 “开发” 菜单」选项(该选项默认未勾选,勾选后立即生效)。

5.确认激活成功

关闭 “设置” 窗口,此时 Safari 顶部菜单栏会新增「开发」选项(位于 “书签” 和 “窗口” 之间),说明开发者模式基础功能已激活。

二、快速调试操作:调出 “检查器”(爬虫作业常用)

开启 “开发” 菜单后,无需每次进入菜单操作,可通过快捷键或右键快速调出核心工具 “Web 检查器”(用于查看 HTML 结构、CSS 样式,对应你作业中 “分析商品标签” 的需求):

方法 1:快捷键

在任意网页页面,按下组合键Option + Command + I(按住Option、Command 键,再按 I 键),直接弹出“Web 检查器”窗口。

方法 2:右键菜单

在网页任意位置右键单击(或双指在触控板上轻点),在弹出的菜单中选择「检查元素」,即可打开检查器并定位到右键位置对应的 HTML 标签(对爬虫作业中 “精准找商品名 / 价格标签” 极有帮助)。

方法 3:菜单操作

点击顶部菜单栏的「开发」,在下拉菜单中选择「显示 Web 检查器」(或对应网页的 “检查元素” 选项),功能与上述两种方法一致。

三、进阶:开启内部调试菜单(可选,适合复杂需求)

若基础功能无法满足需求(如调试 Hybrid App、WKWebView 等),可通过终端命令开启隐藏的 “调试” 菜单,获取更多底层工具:

1.打开终端

从 “应用程序→实用工具” 文件夹中找到并启动「终端」,或通过 Spotlight 搜索(按下Command + 空格,输入 “终端” 回车)。

2.执行激活命令

在终端中复制粘贴以下命令,按下回车执行:

defaults write com.apple.Safari IncludeInternalDebugMenu -bool true

3.重启 Safari

完全退出 Safari(点击 Safari 菜单→「退出 Safari」,或按下Command + Q),重新启动后,顶部菜单栏会新增「调试」选项,包含更多底层调试功能(普通爬虫作业无需此步骤,前端开发或复杂调试可使用)。

四、常见问题排查(避免操作后无法使用)

若按上述步骤操作后,“开发” 菜单不显示、检查器无法打开,可对照以下问题解决:

问题现象

可能原因

解决方案

顶部菜单栏无 “开发” 选项

未勾选 “在菜单栏中显示‘开发’菜单”;或 Safari 未重启(极少数旧版本需重启)

重新进入「Safari 设置→高级」,确认勾选底部选项;若已勾选,退出 Safari 重新启动

按下快捷键 / 右键无 “检查元素”

网页加载未完成;或使用了无调试权限的 Web 容器(如部分内嵌浏览器)

等待网页完全加载(地址栏转圈消失)后重试;若仍无效,换一个普通网页(如百度首页)测试

检查器显示空白 / 无法定位标签

Safari 版本过低;或网页启用了反调试机制

点击左上角苹果图标→「关于本机→软件更新」,升级 macOS 和 Safari 到最新版本;换其他网页测试排除反调试问题

想调试 iOS 设备网页却找不到设备

iOS 设备未开启 “Web 检查器”;或未信任电脑

在 iOS 设备上进入「设置→Safari 浏览器→高级」,开启 “Web 检查器”;用数据线连接 Mac,在 iOS 设备弹窗中点击 “信任” 该电脑,再在 Mac 的「开发」菜单中选择设备名称

五、总结:核心操作流程(精简版,方便记忆)

1.开 Safari→点「Safari 菜单→设置」;

2.选「高级」→勾 “显示开发菜单”;

3.网页右键 / 按Option+Command+I→用检查器分析 HTML。

通过以上步骤,即可完成 Safari 开发者模式的开启,满足你爬虫作业中 “分析当当网商品标签结构” 的核心需求,也能应对后续前端调试、网页分析等场景

Read more

内存暴涨700%背后的惊天真相:AI正在吞噬一切!能源·隐私·绿色三大维度深度拆解

内存暴涨700%背后的惊天真相:AI正在吞噬一切!能源·隐私·绿色三大维度深度拆解

🔥作者简介: 一个平凡而乐于分享的小比特,中南民族大学通信工程专业研究生,研究方向无线联邦学习 🎬擅长领域:驱动开发,嵌入式软件开发,BSP开发 ❄️作者主页:一个平凡而乐于分享的小比特的个人主页 ✨收录专栏:未来思考,本专栏结合当前国家战略和实时政治,对未来行业发展的思考 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 🔥内存暴涨700%背后的惊天真相:AI正在吞噬一切!能源·隐私·绿色三大维度深度拆解 |前言| 最近装机的小伙伴们欲哭无泪:DDR5内存价格一路狂飙,部分DRAM现货价格在过去一年暴涨近700% 。大家习惯性吐槽“厂商放火”、“产能不足”,但很少有人看到,这场涨价风暴的真正推手,是那只名为“AI”的巨兽。 当你还在为多花几百块钱买内存心疼时,国家正在西部荒漠建起一座座数据中心,科技巨头正在为“吃电怪兽”抢购每一颗芯片。2026年,大型科技公司的AI相关投资预计将达到6500亿美元,较去年增长约80% 。 今天,我们从能源供应、隐私安全、绿色AI 三个维度,结合东数西算、算电协同、

By Ne0inhk
OpenClaw/MaxClaw/KimiClaw/Molili四大AI Agent横评!

OpenClaw/MaxClaw/KimiClaw/Molili四大AI Agent横评!

2026年爆火的开源AI Agent项目OpenClaw,因配置复杂劝退99%非技术用户,催生了MaxClaw、KimiClaw等云端简化版,以及本土化适配的Molili中文版。 一、四大产品核心定位与基础信息 产品名称 核心定位 开发主体 部署方式 核心优势 核心短板 OpenClaw 开源AI Agent框架("老大哥") 开源社区 本地部署(需技术配置) 功能最强、数据完全自主、生态最丰富 安装复杂、需技术基础、网络配置繁琐 MaxClaw 云端精装版OpenClaw MiniMax 云端一键部署 预置工具丰富、飞书 / 钉钉深度集成、平衡便捷与功能 需订阅会员、数据存云端、功能依赖平台更新 KimiClaw 浏览器轻量版OpenClaw 月之暗面(Kimi) 云端免部署(浏览器 / APP 内使用) 门槛最低、

By Ne0inhk
【Linux】生产者-消费者模型及条件变量

【Linux】生产者-消费者模型及条件变量

一、生产者-消费者模型 当多个线程同时操作一份共享数据时,我们会遇到一个非常现实的问题:有的线程负责生产数据,有的线程负责使用数据。如果数据还没准备好,使用端线程就不断去检查、争抢资源,会造成大量无意义的 CPU 消耗;而数据满了,生产端线程还继续写入,又会导致数据错乱。 我们可以用一个很形象的例子来理解:有一个只能容纳一个苹果的盘子,这就是我们的临界区;有一个人往盘子里放苹果,他是生产者;还有三个人从盘子里取苹果,他们是消费者。但关键在于:这几个人都被蒙上了眼睛,而且彼此之间无法交流。 于是就出现了尴尬的局面:生产者不知道盘子里有没有苹果,只能反复伸手去摸、去试探;消费者也不知道盘子里有没有苹果,只能不停过来查看、争抢。大家都在做无意义的尝试,既浪费精力,又可能出现 “盘子空了还在取、盘子满了还在放” 的混乱情况。 这就是典型的:缺少同步、缺少等待 - 通知机制。而我们要介绍的生产者 - 消费者模型,正是为了解决这个问题而生。 可以想到,出现这样的问题最大的原因就是多个线程之间缺少‘配合’

By Ne0inhk
【Linux/C++多线程篇(一) 】多线程编程入门:从核心概念到常用函数详解

【Linux/C++多线程篇(一) 】多线程编程入门:从核心概念到常用函数详解

⭐️在这个怀疑的年代,我们依然需要信仰。 个人主页:YYYing. ⭐️Linux/C++进阶系列专栏:【从零开始的linux/c++进阶编程】 系列上期内容:【Linux/C++多进程篇(二) 】linux系统编程之进程间通信 (IPC) 系列下期内容:【Linux/C++多线程篇(二) 】同步互斥机制 & C++ 11下的多线程 目录 前言:为什么需要多线程? 多线程基础概念 一、进程与线程的区别 二、进程与线程的关系 三、多线程的优缺点  📖 优点  📖 缺点 多线程编程 一、创建线程:pthread_create  📖 向线程体中传递单个数据  📖 向线程体中传入多个数据 二、线程号的获取:pthread_self 三、

By Ne0inhk