它可以工作,但对我来说还不够。想看我的照片,只有一个列表视图,没有缩略图。另外,如果要在网站上上传图片,我的手机也不会显示在Finder中,因此,首先我必须将文件复制到SSD上,然后才能看到它。可以使用Samba或其他任何方法使我的Android设备直接显示在Finder中吗? ..
#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。
评论
这可能不是您要查找的内容,但面临与AirDroid解决的相同问题。@Huey感谢您的评论,我在研究过程中发现了AirDroid,它真的很棒!这里唯一的问题是高级功能,我想要免费的东西(主要用于大文件传输)
对于大型文件,我在Portal方面有些运气。虽然说实话,确实应该有一些直接的方法将设备安装在OSX上。
也有替代的mayytext.net,但是正如您所说的,我正在Windows上直接在Finder上寻找更多“本机”内容。
在Android上创建FTP / SSH服务器,然后在OS X上安装该服务器。请参阅在Finder中将FTP服务器映射为(本地)驱动器mount_ftp-挂载FTP文件系统。在Linux中,可以使用curlftpfs,但似乎不适用于OSX。但是无论如何,您就明白了。