Guia
O Android File Transfer e a barreira dos 4 GB
Os arquivos menores passam, e aquele vídeo longo falha. O Android File Transfer nunca copiou um arquivo acima de 4 GB, e os cartões SD em FAT32 têm um limite de 4 GB só deles. Veja por quê, e o que funciona no lugar.
O Android File Transfer, o antigo app do Google para usar celulares Android no Mac, não copia arquivos maiores que 4 GB. Tudo o que é menor passa; o vídeo longo em 4K, o filme, a imagem de disco ou o arquivo de backup falham. O Google nunca explicou o limite. A causa provável é um campo de tamanho de 32 bits no MTP, o protocolo que o app usava, e outras ferramentas que falam MTP ou adb não têm esse limite.
A saída é usar outra ferramenta: um app de MTP que lide com arquivos grandes, o adb ou o celular montado no Finder. Há um caso que nenhuma ferramenta resolve: se o arquivo vai para um cartão SD formatado em FAT32, o próprio cartão não consegue guardar um arquivo de 4 GB ou mais.
Como reconhecer
- Um arquivo falha e o resto é copiado. Copie uma pasta de vídeos e todos passam, menos o maior.
- O tamanho está logo acima da linha. O limite é de 4 GiB, ou 4.294.967.296 bytes. O Finder conta em milhares, então mostra isso como 4,29 GB. Um arquivo que o Finder lista com 4,2 GB está abaixo do limite; um com 4,3 GB está acima.
- Acontece no Android File Transfer, ou num cartão. O mesmo arquivo passa com outras ferramentas, a não ser que o destino seja um cartão SD em FAT32, que o recusa seja qual for a ferramenta.
O Google não oferece mais o Android File Transfer. A página antiga agora manda quem usa Windows para o Quick Share, e ele não tem versão para Mac. Se você ainda tem o app, o limite é mais um motivo para trocar: o que substitui o Android File Transfer mostra as opções.
Por que o limite existe
O MTP descreve cada arquivo do celular com um pequeno registro, o conjunto ObjectInfo, que traz o nome, o formato, a pasta e o tamanho do arquivo. O campo de tamanho, “Object Compressed Size”, é um número de 32 bits sem sinal. O maior valor que ele aceita é 4.294.967.295, um byte a menos que 4 GiB.
O MTP precisou ganhar um remendo para arquivos maiores. Quando o arquivo é grande demais para o campo, o campo recebe 0xFFFFFFFF, o maior valor permitido, e o tamanho real fica numa propriedade separada de 64 bits, “Object Size”, que o computador precisa pedir com outra requisição. O próprio código de MTP do Android descreve isso do mesmo jeito: o tamanho no registro do objeto tem 32 bits, e qualquer coisa acima de 4 GB vem de uma propriedade buscada por outra operação.
Uma ferramenta que só lê o campo de 32 bits, ou que nunca envia o de 64 bits quando copia para o celular, não consegue lidar com um arquivo acima de 4 GB. O Android File Transfer se comporta exatamente como uma ferramenta assim. O Google nunca confirmou, e é por isso que esta é a explicação provável, e não uma documentada. Há mais sobre como o MTP funciona no guia sobre o MTP.
Cartões SD em FAT32 têm um limite de 4 GB próprio
O FAT32 também guarda o tamanho de cada arquivo em 32 bits, então nenhum arquivo num cartão FAT32 chega a 4 GiB. Isso é uma característica do formato do cartão, não do cabo nem do app. O código de MTP do Android confere isso antes de mover qualquer coisa: quando o armazenamento de destino tem um tamanho máximo de arquivo, como um cartão FAT32, o celular recusa um arquivo de 4 GB ou mais por ser grande demais.
O exFAT guarda os tamanhos em 64 bits e não tem esse limite. Quando o Android padrão formata um cartão por conta própria, num celular compatível com os dois formatos, ele escolhe FAT32 para cartões de até uns 32 GB e exFAT para os maiores. Por isso, o cartão pequeno é o que tem mais chance de estar em FAT32.
Para conferir, coloque o cartão num leitor de cartão no Mac e veja no Utilitário de Disco, ou selecione o cartão no Finder e escolha Arquivo > Obter Informações. O FAT32 aparece como MS-DOS (FAT32). Para mudar, é preciso formatar o cartão, o que apaga tudo, então copie tudo para fora antes. Se você formatar em exFAT no Mac, confira se o celular lê o cartão antes de enchê-lo. O guia de cartões SD do Android no Mac tem mais sobre cartões e, se você encher um cartão num leitor, o Mac também deixa arquivos ._ nele.
As alternativas
| Ferramenta | Arquivos acima de 4 GB | O que o celular precisa | Onde você trabalha |
|---|---|---|---|
| Android File Transfer | Não | Modo de transferência de arquivo | Na janela do próprio app, que o Google não oferece mais |
| OpenMTP | Sim | Modo de transferência de arquivo | Na janela própria, com dois painéis |
| adb push e pull | Sim | Depuração USB | Terminal |
| SideMount | Sim | Depuração USB | No Finder e em qualquer app do Mac |
| Dividir o arquivo | Sim, em partes que você junta depois | O que a sua ferramenta precisar | Terminal ou um app de compactação |
Um app de MTP que lide com arquivos grandes
O OpenMTP é gratuito e de código aberto, funciona com o celular no mesmo modo de transferência de arquivo que o Android File Transfer usava e diz com todas as letras que transfere arquivos acima de 4 GB. Ele mostra o Mac e o celular em dois painéis na própria janela. Se você não quer ativar a depuração USB de jeito nenhum, esta é a substituição mais próxima.
adb
O adb, o Android Debug Bridge, copia arquivos de qualquer tamanho. Instale o Platform-Tools do Google, ative a depuração USB (como ativar a depuração USB), autorize o Mac no celular e copie pelo Terminal:
adb pull /sdcard/DCIM/Camera/VID_20261016_101500.mp4 ~/Movies/
adb push ~/Movies/film.mkv /sdcard/Movies/
O nome do arquivo acima é um exemplo; adb shell ls /sdcard/DCIM/Camera lista os nomes reais. adb ou MTP explica o que a depuração USB permite e como revogar a autorização.
O celular no Finder
O SideMount fala adb pelo cabo, sozinho, e monta o celular como um volume no Finder, então um arquivo grande vira uma cópia comum do Finder, e outros apps podem abri-lo no celular sem copiá-lo antes. Não há limite de 4 GB; um vídeo de 4,5 GB é um dos arquivos usados nos testes dele. Ele precisa do macOS 26 ou posterior e da depuração USB, e o guia de configuração cobre os dois.
Divida o arquivo
Se você estiver preso a uma ferramenta com o limite, corte o arquivo em partes menores que 4 GB, copie as partes e junte do outro lado. No Terminal do Mac:
split -b 3900m film.mkv film.mkv.part-
cat film.mkv.part-* > film.mkv
A primeira linha cria as partes; a segunda junta tudo de novo. Para juntar no celular, é preciso um app que faça isso, e o arquivo final ainda precisa de um armazenamento que o comporte, o que um cartão FAT32 não faz. Funciona, mas é a opção mais desajeitada.
Perguntas
O limite de 4 GB é do Android ou do app do Mac?
Do Android File Transfer, até onde se sabe. O MTP do Android consegue levar arquivos maiores para o armazenamento interno do celular, e outras ferramentas do Mac, como o OpenMTP, o adb e o SideMount, copiam esses arquivos. A exceção é o cartão SD em FAT32, que não guarda um arquivo de 4 GB ou mais com nenhuma ferramenta.
Por que o Google limitou a 4 GB?
O Google nunca explicou. A razão provável é o registro de objeto do MTP, que guarda o tamanho do arquivo num campo de 32 bits que para logo abaixo de 4 GiB. Tamanhos maiores precisam de uma propriedade separada de 64 bits, e o app parece nunca ter usado essa propriedade.
Por que um arquivo grande não copia para o meu cartão SD nem com outro app?
O cartão provavelmente está formatado em FAT32, que não guarda arquivos de 4 GiB ou mais. O celular recusa o arquivo, seja qual for o app que o envia. Copie para o armazenamento interno, ou faça backup do cartão e formate-o de novo em exFAT.
O exFAT tem limite de tamanho de arquivo?
Nenhum que você vá encontrar. O exFAT guarda o tamanho dos arquivos em 64 bits. O Android padrão usa exFAT quando formata um cartão maior que uns 32 GB, e FAT32 nos cartões menores.
Seu celular Android, no Finder.
Grátis por sete dias, sem cartão. macOS 26 ou posterior.