{"id":18869231,"url":"https://github.com/aasjunior/macos_no_windows","last_synced_at":"2026-05-05T02:39:16.749Z","repository":{"id":246602052,"uuid":"821607171","full_name":"aasjunior/macOS_no_windows","owner":"aasjunior","description":"Configuração e execução do macOS pelo WSL para criação de um ambiente de desenvolvimento iOS (para usuários de Android e Windows 🫤).","archived":false,"fork":false,"pushed_at":"2024-06-29T00:39:24.000Z","size":258,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-30T23:32:30.614Z","etag":null,"topics":["docker","ios","macos","wsl-ubuntu"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aasjunior.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-29T00:10:38.000Z","updated_at":"2024-09-19T22:55:38.000Z","dependencies_parsed_at":"2024-06-29T01:44:47.975Z","dependency_job_id":null,"html_url":"https://github.com/aasjunior/macOS_no_windows","commit_stats":null,"previous_names":["aasjunior/macos_no_windows"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aasjunior%2FmacOS_no_windows","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aasjunior%2FmacOS_no_windows/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aasjunior%2FmacOS_no_windows/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aasjunior%2FmacOS_no_windows/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aasjunior","download_url":"https://codeload.github.com/aasjunior/macOS_no_windows/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239816510,"owners_count":19701753,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","ios","macos","wsl-ubuntu"],"created_at":"2024-11-08T05:16:13.884Z","updated_at":"2026-02-14T05:30:17.671Z","avatar_url":"https://github.com/aasjunior.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Executando macOS pelo windows através do WSL\n\nConfiguração e execução do macOS pelo WSL para criação de um ambiente de desenvolvimento iOS (para usuários de Android e Windows 🫤).\n\n\u003cspan style=\"display:block; height:0.5em;\"\u003e\u003c/span\u003e\n\n\u003cdiv align='center'\u003e\n    \u003cimg src='https://img.shields.io/badge/mac%20os-000000?style=for-the-badge\u0026logo=macos\u0026logoColor=F0F0F0' /\u003e\n    \u003cimg src='https://img.shields.io/badge/Ubuntu-E95420?style=for-the-badge\u0026logo=ubuntu\u0026logoColor=white' /\u003e\n    \u003cimg src='https://img.shields.io/badge/docker-%230db7ed.svg?style=for-the-badge\u0026logo=docker\u0026logoColor=white' /\u003e\n    \u003cimg src='https://img.shields.io/badge/iOS-000000?style=for-the-badge\u0026logo=ios\u0026logoColor=white' /\u003e\n    \u003cimg src='https://img.shields.io/badge/Android-3DDC84?style=for-the-badge\u0026logo=android\u0026logoColor=white' /\u003e\n\u003c/div\u003e\n\n\u003c!--\u003cimg src='https://img.shields.io/badge/Xcode-007ACC?style=for-the-badge\u0026logo=Xcode\u0026logoColor=white' /\u003e\n    \u003cimg src='https://img.shields.io/badge/android%20studio-346ac1?style=for-the-badge\u0026logo=android%20studio\u0026logoColor=white' /\u003e--\u003e\n\n\u003cbr\u003e\n\n## 1. Ativar o Subsistema do Windows para Linux (WSL)\n\n\u003cspan style=\"display:block; height:0.5em;\"\u003e\u003c/span\u003e\n\n1.1. No campo de pesquisa do windows, buscar por `Ativar ou Desativar Recursos do Windows`\n\n\u003cspan style=\"display:block; height:0.5em;\"\u003e\u003c/span\u003e\n\n\u003cdiv align='center'\u003e\n    \u003cimg width='500' src='imgs/1.1.ativar_wsl.png'/\u003e\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n## 2. Instalar o Ubuntu no WSL\n\n\u003cspan style=\"display:block; height:0.5em;\"\u003e\u003c/span\u003e\n\n2.1. Abrir o Prompt de Comando (CMD) como administrador\n\n2.2. Executar o comando abaixo:\n\n```bash\nwsl --install\n```\n\n2.2.1. O comando acima deverá iniciar a instalação do Ubuntu, caso fique travado em `[ 0.0% ]`, execute o comando `CTRL+C` para interromper e use o comando abaixo:\n\n```\nwsl --install Ubuntu --web-download\n```\n\n2.2.2. Ao final da instalação, o ubuntu estará executando via terminal.\n\n2.3. Atualize o ubuntu executando o comando abaixo:\n\n```bash\nsudo apt update\n```\n\n2.3.1. Em seguida use o comando:\n\n```bash\nsudo apt upgrade\n```\n\n\u003cbr\u003e\n\n## 3. Instalação de programas necessários para integração do macOS com o windows\n\n\u003cspan style=\"display:block; height:0.5em;\"\u003e\u003c/span\u003e\n\n3.1. Instalação de aplicações gráficas baseadas em X11:\n\n```bash\nsudo apt install x11-apps -y\n```\n\n3.2. Instalação dos pacotes `bridge-utils`, `cpu-checker`, `libvirt-clients` e `libvirt-daemon`:\n\n- `bridge-utils`: Este pacote fornece utilitários para configurar e gerenciar pontes de rede. As pontes de rede são usadas para conectar várias interfaces de rede em uma única rede lógica.\n\n- `cpu-checker`: Este pacote não está diretamente relacionado à virtualização, mas é útil para verificar se o seu processador suporta extensões de virtualização (como Intel VT-x ou AMD-V).\n\n- `libvirt-clients` e `libvirt-daemon`: Esses pacotes fazem parte do conjunto de ferramentas libvirt, que é usado para gerenciar máquinas virtuais. O libvirt-clients fornece utilitários de linha de comando para interagir com o daemon libvirt, enquanto o libvirt-daemon é o próprio daemon que gerencia as operações de virtualização.\n\n\n```bash\nsudo apt -y install bridge-utils cpu-checker libvirt-clients libvirt-daemon\n```\n\n3.3. Verificar se está preparado para instalação do macOS através do comando:\n\n```bash\nkvm-ok\n```\n\n**Obs.:** Deve aparecer a mensagem `KVM acceleration can be used`. Se não aparecer, necessário executar os passos anteriores novamente 🫤🤷‍♂️.\n\n\u003cbr\u003e\n\n## 4. Criação e Configuração do .wslconfig\n\n\u003cspan style=\"display:block; height:0.5em;\"\u003e\u003c/span\u003e\n\n4.1. Acessar a pasta de usuário pricipal do windows\n\n```\nEx: C:/Users/\u003cUserName\u003e\n```\n\n4.2. Verificar se o arquivo `.wslconfig` existe na raiz do diretório, caso contrário, criar o arquivo com este nome.\n\n4.2.1. Criar Novo \u003e Documento de Texto\n\n4.2.2. Apagar o nome e a extensão (.txt) e salvar como `.wslconfig`\n\n4.3. Abrir o arquivo pelo **Bloco de Nootas** e salvar com o seguinte conteúdo:\n\n```\n[wsl2]\nnestedVirtualization=true\n```\n\n\u003cbr\u003e\n\n## 5. Docker\n\n\u003cspan style=\"display:block; height:0.5em;\"\u003e\u003c/span\u003e\n\n5.1. Baixe e instale o **Docker Desktop** no windows\n\n5.2. Depois de instalar, execute e acesse `Configurações`:\n\n\u003cspan style=\"display:block; height:0.5em;\"\u003e\u003c/span\u003e\n\n\u003cdiv align='center'\u003e\n    \u003cimg width='800' src='imgs/5.2.docker_configuracoes.png'/\u003e\n\u003c/div\u003e\n\n\u003cspan style=\"display:block; height:0.5em;\"\u003e\u003c/span\u003e\n\n5.3. Na tela de `Configurações`, pela barra lateral navegar até `Resources \u003e WSL Integration`\n\n5.4. Habilitar a integração com a distro padrão do **WSL** e a integração adicional com a distro **Ubuntu**:\n\n\u003cspan style=\"display:block; height:0.5em;\"\u003e\u003c/span\u003e\n\n\u003cdiv align='center'\u003e\n    \u003cimg width='800' src='imgs/5.4.docker.png'/\u003e\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n## 6. Baixar macOS Ventura\n\n\u003cspan style=\"display:block; height:0.5em;\"\u003e\u003c/span\u003e\n\n6.1. Abrir o CMD como administrador e executar o comando abaixo para executar o **Ubuntu**:\n\n```bash\nwsl -d ubuntu\n```\n\n6.2. Copie e cole o bloco de codigo abaixo no terminal do **Ubuntu**:\n\n```bash\n\ndocker run -it \\\n    --device /dev/kvm \\\n    -p 50922:10022 \\\n    -v /tmp/.X11-unix:/tmp/.X11-unix \\\n    -e \"DISPLAY=${DISPLAY:-:0.0}\" \\\n    -e GENERATE_UNIQUE=true \\\n    -e MASTER_PLIST_URL='https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist' \\\n    sickcodes/docker-osx:ventura\n\n```\n\n**Obs.:** O codigo acima foi copiado do repositório github \u003ca href='https://github.com/sickcodes/Docker-OSX'\u003eDocker-OSX\u003c/a\u003e, que disponibiliza outras versões do macOS para virtualização pelo **WSL**. Para o exemplo foi utilizado o **Ventura**, sendo a versão mais atual disponível.\n\n6.3. Ao Executar o comando, irá iniciar uma tela para continuação da instalação do sistema pelo **QEMU**, sendo um virtualizador e emulador de máquina virtual de código aberto.\n\n\n6.3.1. Aperte o comando `Ctrl` + `alt` + `F` para deixar em tela cheia.\n\n6.3.2. Selecione a opção `macOS Base System`\n\n6.3.2. Selecione `Disk Utility` e pressione `Continuar`:\n\n\u003cspan style=\"display:block; height:0.5em;\"\u003e\u003c/span\u003e\n\n\u003cdiv align='center'\u003e\n    \u003cimg width='500' src='imgs/6.3.2.disk_utility.png'/\u003e\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n## ...\n\n##### Referências\n\n\u003cb\u003eDiolinux\u003c/b\u003e, A Apple não vai gostar dessa! | macOS em qualquer PC via Docker. Disponível em: \u003cbr\u003e\n\u003ca href='https://www.youtube.com/watch?v=dyd2bQbFo1Q\u0026t=338s'\u003ehttps://www.youtube.com/watch?v=dyd2bQbFo1Q\u0026t=338s\u003c/a\u003e\u003cbr\u003e\n\n\n\u003cb\u003eiTechnolando\u003c/b\u003e, Enlouquecemos a Apple de novo, Veja como Instalar o macOS 13 Ventura direto no Windows. Disponível em: \u003cbr\u003e\n\u003ca href='https://www.youtube.com/watch?v=8O0OHr1R_141'\u003ehttps://www.youtube.com/watch?v=8O0OHr1R_14\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faasjunior%2Fmacos_no_windows","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faasjunior%2Fmacos_no_windows","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faasjunior%2Fmacos_no_windows/lists"}