Como executar aplicativos Mac no Linux
Uma desvantagem de se mudar para Linux é que você sente falta de alguns programas do seu sistema operacional anterior. Você às vezes deseja que eles sejam executados em sua *nix box.
Isso não é mais um problema para aplicativos do Windows, mas e os aplicativos para Mac? Você pode executá-los no Linux, e quão fácil é isso?
A resposta é sim você pode. Existem dois métodos de execução de aplicativos Mac no Linux e são eles:
A. Usando o emulador Darling
B. Usando uma máquina virtual
Usando o emulador Darling
O emulador Darling visa tornar o uso de aplicativos Mac no Linux tão fácil quanto o Wine feito usando aplicativos Windows. Darling está atualmente nos estágios iniciais de desenvolvimento, então ainda há um longo caminho a percorrer.
Sua principal limitação é que você só pode usá-lo para executar programas de linha de comando no momento. Portanto, se você planeja executar um aplicativo GUI (Graphic User Interface), deve aguardar quando e se o Darling oferece suporte a aplicativos GUI ou usar a opção 2 deste guia, que certamente funcionará.
Existem duas partes do pacote Darling e você precisa baixar e instalar ambas para que funcione. Um é o próprio emulador, enquanto o outro é o módulo do kernel.
A seguir está um guia passo a passo para instalar o Darling no Ubuntu 18.04. Ele usa o comando gdebi, que automaticamente satisfaz e instala todas as dependências do pacote para você.
- Baixe os arquivos darling e darling-dkms em https://github.com/darlinghq/darling/releases
- Pressione Ctrl + T para abrir um terminal
- cd para seu diretório de downloads e digite o seguinte comando para instalar o módulo do kernel. Responda sim ao prompt digitando 'y'
sudo gdebi querido-dkms_0.1.20200331.testing_amd64.deb
- Em seguida, instale o darling usando o seguinte comando:
sudo gdebi querido_0.1.20200331.testing_amd64.deb
- Quando a instalação estiver concluída, você poderá iniciar o emulador com o seguinte comando:
concha querida
Você pode então verificar se não é um shell Bash digitando o comando uname, no qual ele deve imprimir 'Darwin' e não 'Linux'.
Como executar aplicativos Mac no Linux usando uma máquina virtual
Você também pode executar aplicativos Mac em uma máquina virtual, como Virtualbox, Vmware ou KVM. A ressalva, no entanto, é que você precisa instalar o sistema operacional Mac primeiro, antes de instalar o aplicativo nele. A Apple também desaprova a instalação de seu sistema operacional Mac em hardware que não seja o Apple Mac.
Isso significa que você não pode baixar o Mac OS sem ter um computador Mac. E embora você possa decidir baixá-lo da Internet, não pode ter certeza da integridade do arquivo que está baixando. Algumas pessoas ganham a vida fazendo upload de software infectado por malware e você pode ser vítima.
Por outro lado, o Macos-virtualbox é um script Bash promissor, que baixa os arquivos diretamente dos servidores da Apple e cria uma máquina virtual para você. Isso garante que você está usando apenas software Apple genuíno.
Outra rota é pegar emprestado um Mac de um amigo e usá-lo para baixar uma versão atualizada do Mac, que você pode transformar em um arquivo de instalação ISO.
Aqui está como ir sobre todos os 3 métodos:
Método 1: Use o Macos-virtualbox
Cabeça sobre a GitHub e baixe o pacote. Tente também ler a documentação para entender melhor como funciona.
Abra um terminal, descompacte e execute o script usando os seguintes comandos:
cd
descompacte macos-virtualbox-master.zip
cd macos-virtualbox-master
./macos-guest-virtualbox.sh
Ele o guiará por todo o processo de download do software e criação da máquina virtual. Tudo que você precisa é sentar-se pacientemente e apertar o botão “Enter” quando solicitado.
Mas se por algum motivo não funcionar, você pode experimentar esses outros métodos.
Método 2: Baixar da internet
Passo 1: você terá que encontrar seu próprio arquivo na web porque a Apple desaprova a distribuição do Mac OS em dispositivos que não sejam o computador Mac. As próximas etapas pressupõem que você baixou um arquivo de máquina virtual (vmdk).
Passo 2: Instale o VirtualBox ou qualquer outro software de virtualização de sua escolha. Para o VirtualBox, use o comando abaixo para instalar o pacote com todas as adições extras de uma só vez:
sudo apt instalar virtualbox virtualbox-dkms virtualbox-ext-pack virtualbox-guest-additions-iso virtualbox-guest-utils virtualbox-qt
Passo 3: Inicie o VirtualBox e crie uma nova máquina virtual, usando o arquivo vmdk que você baixou.
Passo 4: Dê cerca de 4G de RAM ou mais, 128 MB de gráficos e 2 núcleos de CPU. Evite espaços no nome da sua máquina virtual. Você pode dar algo como “MyMacOS”.
Passo 5: Isso é importante. Saia do VirtualBox primeiro. Então dcarregue este script de shell
Passo 6: cd (Change Directory) para o diretório em que você baixou o script e execute-o, assim:
cd
./setup.sh -v “MeuMacOS” -r 1920×1080
Onde MyMacOS é o nome que você deu à sua máquina virtual e 1920×1080 é a resolução de tela cheia ou a resolução que você deseja dar à máquina virtual.
Passo 7: Inicie o VirtualBox novamente e inicie sua nova máquina virtual Mac OS.
Método 3: Baixar de um Mac emprestado
Se você tiver acesso a um computador Mac real mais antigo que o Mac High Sierra, poderá usar as etapas abaixo para também criar uma máquina virtual Mac em sua caixa Linux:
Passo 1: obtenha acesso físico a um computador Mac. Pode ser seu ou pode ser emprestado de um amigo. Apenas certifique-se de que ele tem acesso à internet e você está pronto para ir.
Passo 2: Vá para a Mac Store e procure por High Sierra. Clique em Baixar.
Passo 3: Quando terminar e tentar iniciar a instalação, pressione Ctrl + Q para sair.
Passo 4: Abra um terminal em Aplicativos > Utilitários e digite os seguintes comandos:
hdiutil create -o /tmp/HighSierra.cdr -size 7316m -layout SPUD -fs HFS+J
hdiutil anexar /tmp/HighSierra.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/install_build
asr restore -source /Applications/Install\ macOS\ High\ Sierra.app/Contents/SharedSupport/BaseSystem.dmg -target /Volumes/install_build -noprompt -noverify -erase
hdiutil desanexar /Volumes/OS\ X\ Base\ System
hdiutil convert /tmp/HighSierra.cdr.dmg -format UDTO -o /tmp/HighSierra.iso
mv /tmp/HighSierra.iso.cdr ~/Desktop/HighSierra.iso
É isso. Agora você tem um arquivo ISO inicializável na área de trabalho que pode ser instalado em sua máquina virtual. Copie-o em um pen drive e vá para a caixa do Linux para iniciar a instalação.
Conclusão
Você viu os diferentes métodos disponíveis para executar aplicativos Mac no Linux, apesar dos esforços da Apple em contrário.
O Darling Emulator é melhor para pequenos programas de shell. Caso contrário, se você precisar executar um programa GUI mais sério, use uma máquina virtual.