In June, in addition to the new 26s in the Apple operating systems, Apple introduced more things at its WWDC25. What will interest Linux users the most is called Containerization, and that's what they've called what many label Apple's WSL. Each one works in a different way, but since Microsoft's came first, it's easier to understand the concept if its proposal is mentioned. There are already compatible images, but Kali Linux has explained how to use his.
Apple's tool consumes any OCI image that is published in a standard registry (Docker Hub, GitHub Container Registry, Quay, etc.), so there's no need to upload or create anything new to be able to use them in Containerization. Now, what's new is that Kali Linux has published what could be considered the first guide to explain how to install one of these containers.
How to use Kali Linux on macOS Tahoe and later
Before starting you have to write container. If we see the message zsh: command not found: container, means we don't have it installed and need to install it. First, we'll confirm that our system supports it with the command:
sw_vers -productVersion
The above should read 15.5. Then we'll write this one:
join me -m
and the answer should be arm64. In other words, we'll have confirmed that we're using macOS 15.5 on an Apple Silicon, which uses arm64 architecture.
The next step would be to install Containerization:
brew install --cask container
Next, we will start the service:
container system start
In the next step, we'll launch the container. The first time you type the following command, it will download and install the container.
container run --rm -i -t kalilinux/kali-rolling
From there, you can use Kali commands, only those that are supported. Some tools won't work, such as those that require direct access to hardware like the built-in network card. Don't ask me if it works… I don't have a Mac…