在 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调试(安全设置)
相关推荐
龚礼鹏2 分钟前
深入解析 Android Automotive (AAOS) 启动流程与 CarService 核心机制(基于 Android 16 最新源码视角)
android
梦想不只是梦与想4 分钟前
鸿蒙性能优化:启动速度
性能优化·harmonyos·启动速度
rosmis9 分钟前
agent各指标定义
android·java·开发语言
小雨青年1 小时前
【HarmonyOS 7开发者前瞻】10 HarmonyOS 7 真实项目适配路线图:API 26、AI / Agent 与多端改造优先级
人工智能·华为·harmonyos
风样滴男人哟2 小时前
PHP特性之反射类ReflectionClass机制
android·开发语言·php
aqi002 小时前
鸿蒙版本的小小机器人APP开放源码啦
人工智能·华为·harmonyos·鸿蒙·harmony
小孔龙2 小时前
RenderNode 与 DisplayList:Android 硬件加速的绘制记录与复用
android·性能优化
qizayaoshuap3 小时前
鸿蒙 ArkTS 实战:搜索列表 城市实时过滤(示例 94)
android·华为·harmonyos
寒水馨3 小时前
macOS下载、安装uv-0.12.0(附安装包uv-aarch64-apple-darwin.tar.gz)
python·macos·rust·项目管理·包管理器·astral·pip替代