Um app para iOS e iPadOS que baixa, instala e executa o macOS no iPhone ou iPad usando seu próprio emulador arm64.
linuxkid473/maclator
Executa apps arm64 do macOS em Macs Intel ao emular código arm64 em uma camada de reverse-Rosetta, com opção de conectar o Metal à GPU do host.
Alternativa open source a:Rosetta 2
- Estrelas
- 424
- Forks
- 35
- Issues abertas
- 7
- Último commit
- há 7 dias
O que é?
O Maclator carrega um binário Mach-O arm64 junto com o userland arm64 do macOS (dyld e o dyld shared cache arm64e) e executa o código arm64 usando um interpretador e um JIT x86-64. Chamadas de sistema e traps do Mach são encaminhados ao kernel do host Intel quando a semântica é compatível e emulados quando não é. O userland precisa ser baixado pelo usuário de uma imagem do macOS para Apple Silicon; o próprio repositório não contém binários da Apple.
O projeto é voltado para Macs Intel que já não conseguem receber recursos mais recentes do macOS ou executar apps feitos apenas para arm64. Chamadas do Metal podem ser conectadas à GPU da máquina Intel, algo que o projeto demonstra com uma versão arm64 do Chromium usando aceleração ANGLE/Metal. O README lista exemplos funcionais, como fastfetch, uma pequena calculadora em AppKit, VS Code e apps baseados em Electron. Áudio, a maioria dos dispositivos de hardware IOKit, apps em sandbox e apps baseados em CAMetalLayer ainda não são compatíveis.
O Maclator é um projeto experimental de pesquisa sob a licença MIT. Requer o macOS 26 em um Mac Intel e cerca de 10 GB de espaço em disco para o download único do sysroot.
Recursos principais
- 01Executa binários arm64 do macOS em Macs Intel usando um interpretador e um JIT x86-64.
- 02Carrega o dyld shared cache arm64e de uma imagem de Apple Silicon baixada pelo usuário.
- 03Encaminha chamadas de sistema e traps do Mach compatíveis ao kernel do host e emula os demais.
- 04Conecta chamadas do Metal à GPU do Mac Intel, permitindo executar o Chromium com aceleração de hardware.
- 05Inclui um cache AOT e guias documentados de configuração, uso e solução de problemas.
Casos de uso
- Executar ferramentas de linha de comando exclusivas para arm64 em um Mac Intel que não pode atualizar o macOS.
- Testar o comportamento de apps Electron arm64, como o VS Code, em hardware Intel.
- Pesquisar tradução de binários, compilação JIT e emulação de chamadas de sistema do macOS.
Início rápido
- 1
Clone o repositório
git clone https://github.com/linuxkid473/maclator && cd maclator - 2
Compile maclator e GPU bridge e instale-os em ~/bin
scripts/install.sh - 3
Baixe o cache compartilhado dyld de arm64e (cerca de 5,5 GB) para ~/maclator-sysroot
scripts/fetch-sysroot.sh - 4
Execute um binário arm64 com maclator
maclator ./some-arm64-binary
Antes de usar
- É um projeto de pesquisa experimental; muitos aplicativos não funcionarão.
- Requer um Mac Intel com macOS 26 e cerca de 10 GB de espaço livre em disco.
- Áudio, a maioria dos hardwares IOKit, aplicativos em sandbox e aplicativos baseados em CAMetalLayer não são compatíveis.
Em coleções
Tópicos
Perguntas frequentes
- O que é maclator?
- Executa apps arm64 do macOS em Macs Intel ao emular código arm64 em uma camada de reverse-Rosetta, com opção de conectar o Metal à GPU do host. O Maclator carrega um binário Mach-O arm64 junto com o userland arm64 do macOS (dyld e o dyld shared cache arm64e) e executa o código arm64 usando um interpretador e um JIT x86-64. Chamadas de sistema e traps do Mach são encaminhados ao kernel do host Intel quando a semântica é compatível e emulados quando não é. O userland precisa ser baixado pelo usuário de uma imagem do macOS para Apple Silicon; o próprio repositório não contém binários da Apple.
- maclator é gratuito? Qual é a licença?
- maclator é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- maclator ainda é mantido?
- Manutenção ativa. O último commit de maclator foi em 31 de out. de 2026.
- Para que posso usar maclator?
- Executar ferramentas de linha de comando exclusivas para arm64 em um Mac Intel que não pode atualizar o macOS. Testar o comportamento de apps Electron arm64, como o VS Code, em hardware Intel. Pesquisar tradução de binários, compilação JIT e emulação de chamadas de sistema do macOS.
- Como instalar maclator?
- Clone o repositório: git clone https://github.com/linuxkid473/maclator && cd maclator Compile maclator e GPU bridge e instale-os em ~/bin: scripts/install.sh Baixe o cache compartilhado dyld de arm64e (cerca de 5,5 GB) para ~/maclator-sysroot: scripts/fetch-sysroot.sh Execute um binário arm64 com maclator: maclator ./some-arm64-binary
- Onde consigo maclator?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/linuxkid473/maclator
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
App guiado para macOS que cria pen drives inicializáveis a partir de instaladores do macOS, Linux e Windows, em Macs com Apple silicon ou Intel.
Framework leve de emulação de CPU baseado no QEMU, que executa código de máquina de várias arquiteturas por meio de uma API limpa e independente de arquitetura.
Um tap do Homebrew que oferece formulae para instalar várias versões do PHP (5.6 a 8.7) no macOS e no Linux.
App gratuito e de código aberto para macOS que exibe emuladores Android, celulares Android, simuladores iOS e iPhones lado a lado para espelhamento, controle e ajustes de configurações.
Uma interface gráfica em SwiftUI para o Wine em Macs com Apple Silicon, que permite criar bottles e executar apps e jogos do Windows.