我有一个Nexus 5,必须使用Android File Transfer来复制/检查我的文件。

它可以工作,但对我来说还不够。想看我的照片,只有一个列表视图,没有缩略图。另外,如果要在网站上上传图片,我的手机也不会显示在Finder中,因此,首先我必须将文件复制到SSD上,然后才能看到它。可以使用Samba或其他任何方法使我的Android设备直接显示在Finder中吗? ..

评论

这可能不是您要查找的内容,但面临与AirDroid解决的相同问题。

@Huey感谢您的评论,我在研究过程中发现了AirDroid,它真的很棒!这里唯一的问题是高级功能,我想要免费的东西(主要用于大文件传输)

对于大型文件,我在Portal方面有些运气。虽然说实话,确实应该有一些直接的方法将设备安装在OSX上。

也有替代的mayytext.net,但是正如您所说的,我正在Windows上直接在Finder上寻找更多“本机”内容。

在Android上创建FTP / SSH服务器,然后在OS X上安装该服务器。请参阅在Finder中将FTP服务器映射为(本地)驱动器mount_ftp-挂载FTP文件系统。在Linux中,可以使用curlftpfs,但似乎不适用于OSX。但是无论如何,您就明白了。

#1 楼

在macOS和Android或任何其他MTP设备之间传输文件一直是噩梦。我尝试了许多应用程序,但对macOS上对Android手机的差劲支持感到失望。它们要么太慢,漏洞累累,要么太昂贵。最终,所有这些使我坐下来为自己编写了macOS MTP应用程序。

好,然后我考虑将其提供给社区。

OpenMTP |适用于macOS的高级Android文件传输应用程序是安全,透明,开源的,并且终身免费!

从https://ganeshrvel.github.io/openmtp
GitHub存储库:https://github.com/ganeshrvel/openmtp

评论


真是太神奇了!很高兴你写了这个!你真了不起:-D

– BaronVonKaneHoffen
20 Dec 30 '20:15

#2 楼

这就是Android File Transfer在Mac上的工作方式,因为Apple默认情况下不支持MTP模式。支持FAT32和vFAT文件系统。)

在Android直到Jelly Bean之前都可以使用此模式。
自从KitKat(4.4+)起,USB大容量存储(UMS)模式就被删除。

要在Android 4.4+中启用UMS,可以尝试一些需要root访问权限的应用,例如:

a)USB Sharer(这是一个付费应用,但是确实有效。该应用程序有一个评估版,可免费使用7天;您可以在购买前试用该版本)

b)USB Mass Storage Enabler(该应用程序可以在其中安装存储卡UMS模式,由我创建)

#3 楼

有一个名为SyncMate的应用程序声明:


SyncMate可以轻松在Mac和Android设备之间同步个人数据,媒体文件,文件夹以及更多内容。将Android设备安装为Mac磁盘或在Mac上管理手机的SMS-SyncMate可以很好地处理所有问题。另一个解决方案是使用jmtpfs:


jmtpfs是基于FUSE和libmtp的文件系统,用于访问MTP(媒体传输协议)设备。它专门用于在
Linux(和Mac OS X)系统与支持MTP但不支持USB Mass Storage的较新的Android设备之间交换文件。

目的是创建行为良好的文件系统。 ,使find和
rsync之类的工具能够按预期工作。使用libmagic根据文件类型检测自动设置MTP文件类型。设置文件似乎对于
某些Android应用(例如Gallery)来说是必须的,以便能够找到和使用这些文件。


它是免费的,但使用起来不太友好。
/>

#4 楼

可以使用“ Android Debug Bridge”命令行工具。它旨在测试和安装应用程序,但是它使开发人员能够运行诸如adb ls之类的命令以列出所有文件以及adb pull <remote> <local>。在此处查看更多信息https://developer.android.com/studio/command-line/adb.html

#5 楼

最近,我一直在使用HandShaker。安装起来有点棘手,因为我是从一个中文论坛获得的,但是也许这不是唯一找到它的地方。

好处是它是无线(WiFi)且速度快。有点像AirDroid,但没有限制。

我刚刚找到了一个很好并且易于遵循的教程。 USB的最初发行,但值得一看。

#6 楼

尝试使用sshfs。

查看此问题的答案:https://askubuntu.com/questions/893090/how-do-i-mount-my-androids-filesystem-over-the-network -with-sshfs

#7 楼

我试图完成同样的事情-在Mac上安装S4文件系统的某些部分-并且正在研究适用于Android的一系列SMB服务器。我一直在使用的最能检查“最有效”复选框的是SAMBADroid,它通过WiFi在我的本地LAN上运行SMB服务器。免费版本默认共享外部SD卡,但是我将检查付费版本的功能,以查看是否还有更多导出选项。我唯一要批评的是它有点慢,但是从简单的角度来看,这是我尝试过的最好的方法。

评论


注意事项,要求您的设备启用ROOT功能

–克雷格·韦恩(Craig Wayne)
17年12月1日上午10:02

#8 楼

在Android 6上,以下方法对我有用:

启用开发人员选项(设置>关于手机>持续点击“内部版本号”)

设置>开发人员选项>网络>选择“ USB配置”>“ MTP”(如果已经在MTP上,请切换到其他选项,然后再切换回MTP)。

评论


在我的Nexus 6P上,这是默认设置。如何在MPT模式下将手机作为驱动器安装?我的似乎只能与Android File Transfer一起使用,所以我想知道是否有某种方法可以将其安装为驱动器。

– iBorg
17年1月20日在5:06

然后如何安装?

– Ortomala Lokni
17年8月17日在20:05

#9 楼

运行Android 5.1的LG G4 Verizon:手机使用了一年,但仍无法连接到运行Lion的2008 Mac。 Verizon,LG和Apple技术人员都失败了。
我终于通过购买USB读卡器并将SD卡安装在Mac上来“解决”了该问题。对于快速传输,我有一个Verbatum可转换的拇指驱动器。但是我想念Droid2带来的便利。有效。

#10 楼

ADB(Android调试桥)

通过adb(Android调试桥)最快和官方支持的方法是将文件传输到android设备或从android设备传输文件。如果您安装了Android Studio,则会自动安装。在手机上激活开发人员选项并启用设置中的Android调试,并通过adb连接到Android设备后,即可在Android Studio中通过“视图”>“工具Windows”>“设备文件资源管理器”“挂载”设备。

有关详细信息,请参见https://developer.android.com/studio/debug/device-file-explorer

通过ssh在Finder中安装android设备

没有ootb方法,但是如其他答案所述,您可以通过在android上启动ssh服务器,然后使用诸如sshfs之类的东西将android文件系统挂载到计算机上来实现​​。

以下步骤是近似的,可能需要针对您的具体情况进行调整和调整。


在Android上安装https://play.google.com/ store / apps / details?id = com.termux,然后按照https://wiki.termux.com/wiki/Remote_Access#Using_the_SSH_server所述启动sshd。您需要配置基于密码或基于rsa密钥的身份验证。另一种选择是,您可能还想查看其他android的SSH服务器。
在计算机上安装sshfs-适用于类似debial的linuce:apt install sshfs;对于Mac brew install sshfs
记下您的android设备的IP地址,termux用户名(键入whoami以查看它)和ssh服务器的端口(在大多数android上,可以通过查看详细信息来查看IP设置> Wifi下的wifi连接状态)。还可以通过键入passwd来设置termux用户密码。
使用类似于(用正确的ssh服务器用户和IP替换)的命令在计算机上安装android文件系统:

    sshfs -p 8022 PUT_TERMUX_USER_NAME_HERE@192.168.1.123:/ ~/some_existing_folder -oauto_cache,reconnect,defer_permissions,noappledouble,negative_vncache,volname=myandroid


(这些标志特定于macos,对于Linux,则需要对其进行调整)。对于Mac,您还需要安装osxfuse。