在 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调试(安全设置)
相关推荐
一航jason1 小时前
Android平台推理框架及试用场景模型对比
android·人工智能·ai·架构·ai编程·llama
一航jason1 小时前
Android 端侧大模型推理框架对比
android·人工智能·ai·ai编程·llama·ai-native
贾伟康1 小时前
【HarmonyOS 7新能力|008】互动卡片入门实战:从能力边界到最小可运行链路
harmonyos·arkts·arkui·harmonyos 7·互动卡片
新时代牛马2 小时前
cyclictest 毛刺从哪来?从ftrace、latencytop、perf到IRQ/调度延迟定位
android·开发语言·python·kotlin
●VON2 小时前
Flutter 鸿蒙插件适配实战:用 clipboard_watcher 0.3.0 监听剪贴板变化
flutter·华为·harmonyos
光电的一只菜鸡4 小时前
为什么调整LSC会对AF产生影响
android·开发语言·kotlin
凛_Lin~~4 小时前
LiveData 源码解析
android·安卓·livedata
贾伟康4 小时前
【HarmonyOS 7新能力|005】沉浸光感入门实战:从能力边界到最小可运行链路
harmonyos·arkts·arkui·harmonyos 7·交互动效
hai_android4 小时前
FusibleFlow:Kotlin Flow 的融合机制原理
android·kotlin