当前位置: 首页 > news >正文

在 Mac 上无线挂载 Android /sdcard

今天发现了小米有一个ftp的东西,可以用来在mac的finder上当做一个载入卷用,很高兴地试了下,发现卷是只读模式,也就意味着不能移动、删除、载入文件进去。

查了下,说是mac os10开始处于安全原因禁掉的。

我很能够理解。毕竟这玩意确实,明文太不安全了。那怎么办呢,看到有说用sftp,这玩意和ssh有那么些联系。一搜罗,小米就没给带这个功能,找了下三方app,ssh能正常通过terminal连接上,但是可能是一些权限原因,死活没法挂载到finder上。

最后搜罗出了一个用adb的方法:

一、前提条件

  • Mac 已安装 Homebrew

  • 手机已开启开发者模式和 USB 调试

  • 无线网络可连接手机

二、安装必要工具

  1. 安装 macFUSE
    macFUSE 提供了 FUSE 框架,使非原生文件系统可以挂载到 Mac。

brew install --cask macfuse

这里呢,由于macfuse是内核级别上操作的文件,所以权限管理比较严格。下载好之后需要关机后长按电源键,进入option,找到个选项把个enable kernel extensions的东西开起来(可以参考https://zhuanlan.zhihu.com/p/14426113574),然后再回来运行时去系统偏好设置 → 安全性与隐私再输一次密码给他开开

2.安装 Android Platform Tools(包含 adb)

brew install --cask android-platform-tools 
3.安装编译工具
brew install pkg-config 
4.获取并编译 adbfs-rootless
git clone https://github.com/spion/adbfs-rootless.git cd adbfs-rootless make CXXFLAGS="-D_FILE_OFFSET_BITS=64" 
编译完成后,会在目录下生成 adbfs可执行文件。
(这里由于我比较懒不想插线,实际上插线也可以,并且稳定性会高很多)

三、连接手机(无线 ADB)

首次无线连接需要用数据线:

adb tcpip 端口号

adb connect <手机IP>:端口号

adb devices

后续可直接通过 Wi-Fi 连接,无需数据线。

四、创建挂载点

重要:挂载目录必须是 Mac 本地磁盘路径,不能在 FUSE 卷或网络挂载下。

mkdir -p 自己定义个路径

五、挂载 Android /sdcard

前台运行,方便查看报错:

~/adbfs-rootless/adbfs ~前面定义的路径

成功后终端会显示:

--*-- exec_command: adb shell "ls"

此时,Android /sdcard 已挂载到mac,可以通过finder直接看。

六、卸载挂载

umount ~前面设置的路径

或强制卸载:

diskutil unmount force ~前面设置的路径

ps.这个方法感觉不大稳定,速度很慢+动不动断,甚至删除200个文件都要跑很久。

http://www.dtcms.com/a/399341.html

相关文章:

  • Nature论文解读DeepSeek R1:MoE架构如何重构高效推理的技术范式
  • 拆炸弹-定长滑动窗口/环形数组
  • 成都市城乡建设局网站重庆市建设施工安全网站
  • 力扣1003
  • LeetCode 386 字典序排数 Swift 题解:模拟字典翻页的遍历技巧
  • 如何给 wot-ui(wot-design-uni)日历里给某几天加「原点」标注 —— 实战指南
  • 网站分析培训班西安有哪些大公司
  • Vue——02 Vue指令和Vue对象的配置项
  • 商城网站模板框架购物网站如何做推广
  • html个人网站设计网络营销推广的方式都有哪些
  • 【Linux】进程概念(五) 命令行参数与环境变量的深度解析
  • 网站认领微平台公众号
  • 微盟网站模板某购物网站开发项目
  • ManualResetEvent:C# 线程同步工具
  • 手机移动端网站怎么做的第一ppt模板官网
  • C# 车牌识别系统实现
  • 国内做医疗耗材的网站宁波seo推广哪家公司好
  • vue3中返回带参数如何实现?
  • Kafka Rebalance机制全解析
  • 温州集团网站建设网站怎么做外部链接
  • 华为云产品体系选择
  • 公司网站站群是什么赣州网上商城入驻方案
  • 驱动(二)Linux 系统移植、驱动开发框架
  • LDPC码的BP译码算法(一)
  • mit6s081 lab6: copy of write fork
  • 【多尺度/局部-全局融合与优化 】涉及的工业异常检测论文摘要整理
  • CRI与容器运行时:从Kubelet到Container的最后一公里
  • cnu摄影网站chrome官网
  • 一篇了解 Git 使用方法
  • wordVSTO插件实现自动填充序号