❌

Normal view

When your Mac just won’t let go of the Wi-Fi connection

22 September 2026 at 17:05
Jason Snell by Shafer Brown

You ever have one of those moments when you start to copy a large file in the Finder and groan when the Progress Window tells you it’s going to take forever? I used to have them all the time, and it didn’t make sense until I figured out that macOS was gaslighting me about my network connection.

The other day, Friend of the site Todd Vaziri wrote on Mastodon:

Two M4 Mac minis, both running Tahoe on the same local network, gigabit ethernet, using standard File Sharing. I can’t reliably play a Blu-ray rip from one computer to another without it stuttering… a measly 2.82 Mbit/sec file. What am I doing wrong here?

I replied, as did many other people, to tell Todd that he could probably solve his problem by disconnecting both Macs from his in-house Wi-Fi network. He tried that, and all of a sudden, his file transfers were running at fast Ethernet speeds.

Service Order list: USB JTAG/serial debug unit 2, USB JTAG/serial debug unit, USB 10/100/1000 LAN, AX88179A, iPhone USB, Thunderbolt Bridge, iPad USB, Wi-Fi. Below: Drag services to change order. Buttons: Cancel, OK.

You’d think that your Mac would detect the fastest network connection available and prioritize that, but it doesn’t. There is, however, a very helpful setting you can use to prioritize your settings. You can find it in the Settings app, under Network. Scroll to the very bottom of that pane and click on the inscrutable downward-facing caret next to the inscrutable ellipsis symbol (yep, System Settings is still terrible four years later), and choose Set Service Order.

In the resultant window, you can drag all of your Mac’s possible network connections up and down to create a priority list. Items at the top are your Mac’s preferred network connections; ones at the bottom will only be used if there are no other active connections. If you put Wi-Fi at the very bottom, your Mac should only use it when no other active connections are available.

Except: It doesn’t work reliably, and hasn’t for years. Because I’ve been exactly where my friend Todd was the other day, baffled as to why my two Macs on fast Ethernet connections were chugging through an impossibly slow file transfer. The answer was solved the moment I manually disconnected from my Wi-Fi router.

Screenshot of Wi-Fi settings
Turn off Auto-Join to take control of your networking.

So what is a Mac user to do? The obvious answer would seem to be to turn off your Wi-Fi, but that’s not advisable: Macs use Wi-Fi for all sorts of features beyond getting on the Internet. If you turn off Wi-Fi, you’ll lose access to Continuity features, including the ability to AirDrop.

Instead, the right way to approach this is to leave your Wi-Fi on, but not connected to any routers. As a convenience, any Wi-Fi network you connect to is set to “auto-join,” so when you see it again later, your Mac will reconnect. That’s great, but if you’re being bitten by this issue, that convenience becomes a frustration. Instead, open Settings, choose Wi-Fi, and click the ellipsis button at the far right side of your Known Networks list. You’ll be given a small menu of options, including the (presumably checked) Auto-Join. Uncheck this setting by choosing it, and now your Mac won’t automatically glom onto your local Wi-Fi network. Do this for any networks that your Mac might connect to when you’re trying to be on your at-home or in-office Ethernet.

Wi-Fi menu in dark mode: toggle on; Ethernet: Thunderbolt Ethernet Slot 2, Port 2; Personal Hotspot: MonkeyPhone 17 Orange with 5G and battery; Known Networks: ICU81MI and Monkeyhouse, both locked; Other Networks; Network Settings…; Wi-Fi Settings…
Control Wi-Fi connections from Control Center.

There is a downside to this approach. When I unplug my laptop from its docking station and open it up somewhere in my house, I have to manually connect to my Wi-Fi network. And when I’m back at my desk, I need to manually disconnect. (These can both be handled by clicking on the Wi-Fi symbol next to the network’s name, right from the Wi-Fi menu in Control Center.) Gray means it’s not connected, white with an accent color means it’s connected.

Yes, it’s a little bit of a hassle. So you need to ask yourself: How much am I affected by my Mac inadvertently using my Wi-Fi connection when it’s also connected to a wired network? The answer may be “not at all,” in which case you should probably keep using Wi-Fi using the Auto-Join regimen that Apple uses as its default.

But if you’re like me, and have seen slow file transfers and unstable videoconference connections resolved by dropping off of Wi-Fi and back to Ethernet, you may find that manually connecting and disconnecting from Wi-Fi is a small price to pay for networking stability.

[Apple folks take note: I have re-filed this bug, “Network traffic often sent to wrong interface based on network priority,” as FB24893093 after originally filing it as FB16275329, which was closed in 2025 because it was theoretically fixed in a late Sequoia build. Either it’s back, or it never left.]

Projeto adapta o iOS 16 para rodar em… smartphones Android

21 October 2026 at 20:01

A ideia de rodar o iOS em um smartphone Android parece absurda, mas se tornou realidade com o projeto Hackios.

A proposta é do usuário do GitHub ios-sweet, que substituiu o kernel Linux dos smartphones Android pelo XNU, desenvolvido pela Apple para iOS, iPadOS, macOS, watchOS, tvOS e visionOS.

Quando o dispositivo Android é inicializado, o sistema reconhece o celular como um iPhone X — dispositivo que foi escolhido por não ter o código de autenticação de ponteiros (Pointer Authentication Code, ou PAC), assim como o Redmi Note 10 Pro, da Xiaomi, usado na adaptação inicial.

Já circulam vídeos do sistema adaptado ao Redmi Note 12 Pro, ainda com dificuldades notáveis de desempenho:

Embora o código do iOS permaneça fechado, o XNU do macOS foi liberado pela Apple. Pelos indícios nos documentos incluídos nos arquivos do projeto, o iOS foi adaptado com o auxílio de inteligência artificial (IA).

Depois de ligado, o celular carrega uma imagem intermediária no bootloader, que inicia o XNU em uma partição formatada para simular o armazenamento do iPhone X, com uma cópia do iOS 16.7 — a versão mais recente do sistema disponibilizada ao aparelho.

Alguns apps nativos são carregados junto com a Tela de Início, e os toques e gestos para alternar entre eles (além dos botões de volume e de liga/desliga) são reconhecidos, mas o celular não consegue ativar as câmeras, o som e a GPU 1Graphics processing unit, ou unidade de processamento gráfico., nem usar dados móveis, Bluetooth e Wi-Fi.

Além do Redmi Note 10 Pro, a adaptação já tem versões para o Redmi Note 12 Pro e o LG V60, enquanto outros aparelhos (como OnePlus 7T, Redmi 5 Plus e Galaxy S23 Ultra) foram listados, mas ainda não têm versões disponíveis para download.

Para quem tem um aparelho compatível e quiser se aventurar, vale conferir o site do projeto, que disponibiliza o download na página do desenvolvedor no GitHub.

via Android Authority

Notas de rodapé

  • 1
    Graphics processing unit, ou unidade de processamento gráfico.

❌