在 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调试(安全设置)
相关推荐
消失的旧时光-194318 小时前
从 Kotlin 到 Dart:为什么 sealed 是处理「多种返回结果」的最佳方式?
android·开发语言·flutter·架构·kotlin·sealed
Jinkxs18 小时前
Gradle - 与Groovy/Kotlin DSL对比 构建脚本语言选择指南
android·开发语言·kotlin
&有梦想的咸鱼&18 小时前
Kotlin委托机制的底层实现深度解析(74)
android·开发语言·kotlin
lbb 小魔仙18 小时前
【HarmonyOS实战】OpenHarmony + RN:自定义 useForm 表单管理
harmonyos
早點睡39018 小时前
高级进阶 ReactNative for Harmony 项目鸿蒙化三方库集成实战:react-native-video
react native·华为·harmonyos
开开心心就好18 小时前
发票合并打印工具,多页布局设置实时预览
linux·运维·服务器·windows·pdf·harmonyos·1024程序员节
LDORntKQH18 小时前
基于深度强化学习的混合动力汽车能量管理策略 1.利用DQN算法控制电池和发动机发电机组的功率分配 2
android
冬奇Lab18 小时前
Android 15 ServiceManager与Binder服务注册深度解析
android·源码·源码阅读
前端不太难19 小时前
HarmonyOS 游戏项目,从 Demo 到可上线要跨过哪些坑
游戏·状态模式·harmonyos
全栈探索者19 小时前
列表渲染不用 map,用 ForEach!—— React 开发者的鸿蒙入门指南(第 4 期)
react.js·harmonyos·arkts·foreach·列表渲染