在 Mac 上用 scrcpy 投屏 Honor 300 Pro(鸿蒙/Android)并支持鼠标点击控制

在 Mac 上用 scrcpy 投屏 Honor 300 Pro(鸿蒙/Android)并支持鼠标点击控制的完整、可直接操作的步骤(含驱动、调试模式、ADB连接注意点)如下:


一、准备工作

1. 下载 scrcpy(Mac)

如果你使用 Homebrew:

bash 复制代码
brew install scrcpy

否则可从 GitHub 下载最新版:
https://github.com/Genymobile/scrcpy


二、手机端设置(Honor 300 Pro)

华为/荣耀手机默认关闭很多开发者功能,需手动打开:

1. 打开开发者模式

复制代码
设置 → 关于手机 → 连续点击版本号 7 次 → 进入开发者模式

2. 打开 USB 调试

复制代码
设置 → 系统和更新 → 开发者选项 → USB调试

3. 打开 允许ADB安装应用(如果需要)

没有必须,但建议打开:

复制代码
开发者选项 → 允许ADB安装应用

4. 特殊:荣耀/华为要允许 HDB

连接 USB 时

复制代码
设置 → 安全和隐私 → 更多设置 → 允许来自华为/荣耀的HDB

如果你不打开 HDB,电脑可能无法正确识别手机。


三、用 USB 连接手机到 Mac

插上手机,用 USB-C 数据线。

然后在终端执行:

bash 复制代码
adb devices

你应该能看到类似:

复制代码
List of devices attached
1234567890    device

如果显示 unauthorized,说明手机上还没点 "允许 USB 调试",解锁手机 → 点击允许即可。


四、启动 scrcpy(可鼠标控制)

只要 ADB 能连接,scrcpy 默认就支持鼠标、键盘控制。

直接运行:

bash 复制代码
scrcpy

即可看到手机屏幕在 Mac 上显示,同时能用鼠标点击、拖拽、输入。


🟦 可选:提高画质 + 帧率

bash 复制代码
scrcpy --max-size 1080 --bit-rate 16M --max-fps 60

🟦 可选:无线投屏(体验更好)

1️⃣ 手机和 Mac 必须在同一 Wi-Fi 网络

2️⃣ 让 scrcpy 使用 Wi-Fi

先通过 USB 连接,然后:

bash 复制代码
adb tcpip 5555

查看手机 IP:

bash 复制代码
adb shell ip addr show wlan0

假设手机 IP 是:

复制代码
192.168.1.88

连接:

bash 复制代码
adb connect 192.168.1.88:5555

再启动 scrcpy:

bash 复制代码
scrcpy

拔掉 USB 线即可无线控制。


❗可能遇到的问题及解决办法

问题 1:adb devices 看不到手机

请确认:

  • 数据线必须支持数据传输(不是充电线)
  • 打开 允许 HDB(Honor/Huawei 特别关键)
  • 已允许 USB 调试

问题 2:scrcpy 显示黑屏 / 立即退出

在 Honor/Huawei 设备上,有时系统安全限制导致编码器异常。

可尝试指定编码器:

bash 复制代码
scrcpy --encoder OMX.hisi.video.encoder.avc

或:

bash 复制代码
scrcpy --encoder android.hardware.video.encoder.avc

问题 3:鼠标点击不生效

荣耀部分机型会在 "安全键盘" 或 "隐私遮罩" 场景禁用 ADB 事件。

解决方法:

  • 关闭隐藏导航手势
  • 关闭隐私保护模式
  • 打开 "USB调试(安全设置)"

路径:

复制代码
开发者选项 → USB调试(安全设置)
相关推荐
键盘鼓手苏苏1 小时前
Flutter 三方库 p2plib 的鸿蒙化适配指南 - 实现高性能的端到端(P2P)加密通讯、支持分布式节点发现与去中心化数据流传输实战
flutter·harmonyos·鸿蒙·openharmony
加农炮手Jinx1 小时前
Flutter for OpenHarmony:postgrest 直接访问 PostgreSQL 数据库的 RESTful 客户端(Supabase 核心驱动) 深度解析与鸿蒙适配指南
数据库·flutter·华为·postgresql·restful·harmonyos·鸿蒙
加农炮手Jinx1 小时前
Flutter 组件 heart 适配鸿蒙 HarmonyOS 实战:分布式心跳监控,构建全场景保活检测与链路哨兵架构
flutter·harmonyos·鸿蒙·openharmony
钛态1 小时前
Flutter 三方库 http_mock_adapter — 赋能鸿蒙应用开发的高效率网络接口 Mock 与自动化测试注入引擎(适配鸿蒙 HarmonyOS Next ohos)
android·网络协议·flutter·http·华为·中间件·harmonyos
王码码20351 小时前
Flutter for OpenHarmony:Flutter 三方库 algoliasearch 毫秒级云端搜索体验(云原生搜索引擎)
android·前端·git·flutter·搜索引擎·云原生·harmonyos
王码码20351 小时前
Flutter 三方库 dns_client 的鸿蒙化适配指南 - 告别 DNS 劫持、探索 DNS-over-HTTPS (DoH) 技术、构建安全的鸿蒙网络请求环境
flutter·harmonyos·鸿蒙·openharmony·dns_client
键盘鼓手苏苏1 小时前
Flutter 组件 highlighter 适配鸿蒙 HarmonyOS 实战:高性能语法高亮,构建大规模代码分析与文本染色架构
flutter·harmonyos·鸿蒙·openharmony
国医中兴1 小时前
Flutter 三方库 langchain_google 的鸿蒙化适配指南 - 链接 Gemini 智慧中枢、LangChain AI 实战、鸿蒙级智能应用专家
flutter·langchain·harmonyos
左手厨刀右手茼蒿1 小时前
Flutter for OpenHarmony: Flutter 三方库 shamsi_date 助力鸿蒙应用精准适配波斯历法(中东出海必备)
android·flutter·ui·华为·自动化·harmonyos
雷帝木木1 小时前
Flutter 三方库 http_client_interceptor 的鸿蒙化适配指南 - 实现原生 HttpClient 的全量请求拦截、支持端侧动态 Headers 注入与网络流量审计实战
flutter·harmonyos·鸿蒙·openharmony·http_client_interceptor