关于adb:TIL-使用scrcpy镜像安卓设备编写一个Raycast扩展

106次阅读

共计 918 个字符,预计需要花费 3 分钟才能阅读完成。

scrcpy

这两天理解到一个好用的工具 scrcpy,用于镜像 android 设施屏幕到电脑上。

  • 能够在电脑上操作 android 真机
  • 双向共享剪贴板
  • 拖放 apk 装置、拖放传文件
  • 镜像期间敞开设施屏幕(放弃唤醒)
  • 间接用电脑键盘打字
  • 能够应用 USB/WiFi 连贯(提早、部份性能无奈应用)

编写 Raycast 扩大

Raycast 是我罕用的一款效率工具,scrcpy 这类命令行工具我通常都会整合进 Raycast 来应用。

这次为 scrcpy 写了一个 Raycast 插件,整顿下遇到的问题。

开发方面,Raycast 的开发者文档相当好用:https://developers.raycast.co…

另外参考已有的社区扩大写法,会有很大帮忙:https://github.com/zcfan/rayc…

但如果想要公布本人的扩大,会有很多额定的事件要做,有点麻烦:https://developers.raycast.co…

其中容易疏忽的一点是,截图的尺寸是有具体要求的,一点不能错不然 Github Action 就会不通过。因而倡议间接用它本人提供的截图工具:https://developers.raycast.co…

发布命令

公布一个扩大的实质是向 raycast-extensions 仓库提交一个 PR,但依照文档的流程走,却不要求你本人 fork 一个仓库,而是把 create extension 创立的我的项目轻易存到哪里。要公布时执行 npm run publish(留神不是 npm publish,前者会公布 raycast 插件,后者会把这个我的项目依照 npm 包公布,是没有意义的),就会调用 raycast 本人的命令行工具帮你在 github 账户 fork 仓库,提交 PR。

如果公布过程中遇到了什么问题,用 npm run publish 工具公布可能解决起来很麻烦,这时能够去你的 github 仓库中找到工具主动 fork 的那个仓库,ext/<extension-title> 就是你的 PR 分支,在那里做调整,PR 就会自动更新,不须要再次执行 npm run publish

其余都是些小问题,一个个解决就好了。最终提交扩大 PR:https://github.com/raycast/ex…

正文完
 0