Mac OS X no PC Parte II - Leopard
Uma imagem vale mais do que mil palavras? Então a imagem abaixo, capturada ontem à noite no meu PC, resume muito bem este texto:
Finalmente, após quase quatro meses da promessa inicial, um texto completo e detalhado sobre minha experiência com o Mac OS X Leopard rodando nativamente no PC. Após alguns meses convertido para usuário nativo do OSX, tenho bastante para compartilhar. Como o texto ficou um tanto longo eu resolvi quebrá-lo, assim a página inicial do Binário não fica gigantesca. Portanto, para ler o texto completo, basta clicar no link abaixo!
Atenção: o processo descrito neste texto não é aprovado ou autorizado pela Apple. De acordo com a empresa, o Mac OS X só pode ser instalado em computadores da própria Apple. Eu instalei o OSX no meu PC para aprender e experimentar o sistema, o que me fez ter certeza que meu próximo computador será um Mac.
Instalação
Quando postei o texto anterior, muita gente se interessou pelo assunto. E sem sombra de dúvida, a pergunta que eu mais ouvi foi "como diabos você conseguiu rodar o OSX no PC?". O intuito deste texto não é ser um tutorial, então eu não vou explicar passo-a-passo como você pode instalar o OSX no seu PC — até porque muita gente já fez isso — mas tentarei ao menos ajudar quem está interessado.
Instalar o OSX no PC está longe de ser simples, porém também não é impossível. Quem já se aventurou instalando uma distribuição Linux (há mais de cinco anos, já que hoje distribuições como o Ubuntu simplificaram bastante) provavelmente será capaz de dar conta. O grande problema é que o OSX é um sistema operacional fechado e destinado a um hardware específico, o que vai de encontro com a filosofia de hardware aberto do PC. Portanto, várias pequenas adaptações são necessárias para que todo o seu hardware funcione corretamente. Ou ainda, em alguns casos, certos dispositivos não funcionam, e não há nada que se possa fazer a respeito.
Um bom lugar pra começar é o OSx86 Project, o projeto que tornou possível a execução do OSX no PC. Ao entrar no site você tem duas opções: o site original, que é um Wiki, e o InsanelyMac, o novo fórum do projeto. No Wiki há bastante documentação, incluindo Guias de Instalação e Listas de Compatibilidade de Hardware. Já no fórum, há uma infinidade de dúvidas respondidas, discussões, tutoriais, entre outros. Não entender inglês não é desculpa: o fórum tem uma área específica para nosso idioma.
A minha experiência com o processo de instalação foi relativamente tranquila. Tive alguns probleminhas, mas no geral tudo funcionou corretamente. Vale lembrar que eu tenho um Intel Core 2 Duo, o que torna a instalação infinitamente mais fácil do que pra quem tem um AMD. Abaixo algumas dificuldades que eu tive e me recordo:
- Escolher o pacote de instalação. Para instalar o OSX no PC, não basta pegar o DVD original do Leopard e dar boot. Você precisa de um pacote específico para PC, com algumas modificações. E como nada na comunidade livre é simples, existem várias opções, sem informações muito claras sobre as diferenças entre elas. Minha opção foi o iAtkos 1.0r2, contendo a versão 10.5.1 do OSX. Mais recentemente ouvi falar bem do Leo4AllV3, mas não cheguei a testar, uma vez que o meu continua funcionando muito bem.
- Drivers. De cara, após a instalação, algumas coisas funcionaram sem que eu tivesse que fazer nada, como por exemplo a rede. Já o vídeo e o áudio não. Tive que instalar o NVInject para a minha Geforce 8600 funcionar corretamente, e o patch AppleHD pro áudio. Uma boa dica é procurar por cada componente específico no InsanelyMac e tentar encontrar um driver ou patch, quando necessário.
- Atualização do OSX. Este é um processo que pode ser extremamente simples ou muito complicado. Eu, por exemplo, comecei no OSX 10.5.1. A atualização para 10.5.2 foi razoavelmente simples, usando um pacote pré-configurado de um grupo chamado Netkas. Já a atualização para 10.5.3 foi um pesadelo, tive que corrigir várias configurações na mão. A atualização (que fiz no último final de semana) para 10.5.4 foi a mais simples de todas: bastou pressionar "Next" no Software Update da Apple. Mais uma vez, vale dar uma olhada no InsanelyMac em busca de opiniões antes de disparar qualquer novo update disponibilizado pela Apple.
- Termos, Termos e mais Termos. Você sabe o que é "EFI"? E "Vanilla Kernel"? Ainda temos "Kexts", "DSMOS", "ACHI", "AppleACPI", "QE/CI", e por aí vai. A quantidade de termos que soavam como grego pra mim foi enorme. Neste caso não tem solução: o negócio é ler, estudar, aprender, até que tudo isso passe a fazer sentido. Muita coisa é explicada na Wiki do OSx86, o resto é procurar no InsanelyMac.
Experiência
Vamos ao que interessa: conseguir instalar o OSX no PC satisfez meu orgulho nerd, mas vale à pena usar? É funcional? Resumo minha resposta em quatro palavras, destacadas para dar toda a ênfase necessária: SEM SOMBRA DE DÚVIDA.
Uma das coisas que eu quis ter certeza é quão próxima a experiência é em relação a usar um Mac de verdade. Então decidi sair para uma pesquisa de campo: fui até a FNAC da Paulista e pedi para a atendente me deixar experimentar um pouco com os Macs de lá. Fiquei um tempo razoável brincando num iMac de 20" e num MacBook, o suficiente para ter base de comparação, e posso afirmar: Passadas todas as dificuldades para instalar e deixar o OSX no PC todo configurado, ele não deixa nada a desejar para um Mac original.
É difícil descrever a experiência de usar o OSX, principalmente sendo um usuário de PC desde o 386 e um usuário de Windows desde a versão 3.1, já que muitos conceitos são bem diferentes. Só pra citar como exemplo, o Marco Gomes disse muito bem no post No Mac OS X os programas não são janelas:
Uma das principais diferenças pra quem migra de Windows ou Linux pra computadores Apple com Mac OS X é a diferença no conceito de janelas. No Windows, Gnome e KDE, o programa é uma janela. No Mac OS X, o programa pode ter uma ou mais janelas, ou não.
Basicamente, o que isso significa para um usuário Windows é que usar o OSX é aprender a usar um novo sistema operacional, com novos paradigmas. Tem bastante coisa parecida, mas muita coisa é diferente. E se você não estiver disposto a esquecer certos conceitos e começar do zero, provavelmente sua experiência será terrível. Usando o exemplo de janelas acima, se você for abrindo diversos programas no OSX e apenas fechar as janelas que não estiver mais usando, em pouco tempo você terá uma tonelada de programas consumindo processamento e memória, obviamente deixando seu computador mais lento.
Pra mim foi interessante, após mais de 15 anos de experiência com PCs, me sentir completamente leigo em frente ao computador. Não saber onde as coisas estão, demorar décadas pra fazer tarefas relativamente simples, tentar usar atalhos de teclado que não funcionam. Felizmente a Apple se preocupa bastante com isso e disponibiliza diversos documentos pra te ensinar o que você precisa saber. Alguns que destaco são o Mac 101, pra quem é completamente leigo no Mac OS X, e o Switch 101, que explica o OSX para um usuário Windows.
Veja abaixo uma imagem padrão do meu desktop no OSX da forma como ele costuma estar no dia-a-dia, seguida de alguns comentários:
Nesta imagem estão todos os conceitos básicos de um desktop padrão no OSX. Destaco alguns itens interessantes:
- No topo a barra de menus, que é dinâmica, exibindo o menu do programa que estiver em foco (neste caso o Safari).
- Ao lado do menu ficam diversos ícones em uma área que é bem semelhante ao "system tray" no Windows. Além de ícones podem ser exibidas também informações resumidas, como por exemplo a velocidade atual da minha rede e quantos e-mails não lidos eu tenho no GMail.
- O ícone na extrema direita que parece uma lupa abre o Spotlight, uma espécie de "busca geral" do OSX, bastando digitar qualquer coisa (programa, documento, URL) que ele busca para você.
- Abaixo, o Dock, que funciona ao mesmo tempo como launcher dos programas mais usados e algo próximo a uma taskbar, exibindo os programas que estão em execução no momento.
Dashboard
Sabe aquela sidebar que a Microsoft incluiu no Windows Vista? Esquece. Não chega nem aos pés da Dashboard, do OSX.
Ao contrário da sidebar, a Dashboard não fica visível o tempo todo no desktop. Você torna ela visível quando precisa, usando a tecla F12. O desktop é escurecido, e os widgets vêm à frente através de uma animação (pequenos detalhes que fazem toda a diferença, só vendo pra entender). Destaque na imagem para o iStat Pro, que mostra uma série de detalhes para monitoramento do sistema, e o Visual Studio rodando no fundo dentro do VMWare Fusion.
Exposé + Spaces
Se eu tiver que escolher uma característica do OSX que eu já não sei mais viver sem, e que o Windows com certeza deveria imitar, é o conjunto Exposé + Spaces.
O Exposé é um sistema que permite acesso rápido a todas as janelas abertas em dado momento no seu desktop. Funciona assim: você pressiona uma tecla de atalho (no meu caso, F9) e ele distribui todas as janelas que estiverem abertas na tela, redimensionando-as para que todas sejam visíveis ao mesmo tempo, bastando que você clique sobre a janela que deseja, fazendo com que esta ganhe o foco de volta em tamanho normal. Detalhe para o fato de que todas as janelas continuam se atualizando em tempo real (por exemplo, se você estiver assistindo um vídeo, ele continuará sendo exibido normalmente na miniatura). Eu até tentei usar um clone feito para o Vista, chamado My Exposé, mas não chega nem aos pés do original.
Já o Spaces é minha nova paixão. Ele usa o conceito de desktop virtual: você cria um número de desktops (eu uso quatro, 2×2) e ele te permite alternar entre eles, sendo que as janelas abertas em cada desktop são preservadas da forma que você deixou. Alternar entre os desktops é extremamente simples, usando o atalho Control (^) + setas direcionais, e pressionando F8 você tem uma visão geral dos desktops, como ilustrado na imagem abaixo:
Esta imagem é um exemplo de como o Spaces permite que você organize muito melhor seu trabalho no computador. Meus desktops são definidos da seguinte maneira: No primeiro (trabalho) fica o VMWare, rodando uma máquina virtual Windows para desenvolvimento no Visual Studio. No segundo (comunicação) fica o Adium (Instant Messenger) e o Twitterrific (Twitter), e também aproveito o espaço para deixar o iTunes em miniatura. No terceiro (browser) fica o Safari com as páginas que eu estiver navegando no momento. E no quarto (outros) eu alterno entre coisas que eu posso precisar à mão, como o Evernote (notas diversas), um documento no Word ou uma planilha no Excel.
O conceito de desktop virtual já existe há muito tempo, mas nenhum é tão bem integrado ao OS, tão simples de usar, tão smooth (na falta de um adjetivo melhor em português). Perfeito.
Desenvolvimento Windows
Eu gostaria de poder falar um pouco sobre o desenvolvimento específico para OSX, mas ainda não tenho experiência suficiente pra isso. Já instalei o XCode (ferramenta oficial da Apple para desenvolvimento) e estou experimentando e aprendendo, mas ainda sou muito iniciante neste assunto.
Eu sou um desenvolvedor Windows (.NET), e uso o Visual Studio como ambiente de desenvolvimento principal. Este é um ponto muito importante pra mim, já que me tornar usuário do OSX não pode me impedir de continuar usando minha principal ferramenta de trabalho. Não existe versão do Visual Studio para OSX, então eu tinha duas alternativas:
- Manter uma partição Windows separada do OSX, em dual boot, e entrar no Windows toda vez que fosse programar.
- Usar uma Máquina Virtual através do Parallels ou VMWare Fusion.
A primeira opção pode ser usada num Mac original através do Boot Camp, um recurso do Leopard que te permite criar uma nova partição e instalar o Windows nativamente nela. Porém, no caso do OSX rodando no PC, é bem mais comum (e mais prudente) que você já tenha uma partição Windows (ou Linux) antes de instalar o OSX, e mantê-la em dual boot é conveniente. Eu ainda tenho a minha partição Windows original no PC, porém admito que não entro nela há mais de um mês.
Já a segunda opção (Máquina Virtual) me pareceu melhor desde o início, já que o uso de uma VM só não é recomendado em casos específicos (como jogar, por exemplo). Depois de uma péssima experiência com o Parallels (que inicialmente parecia ótimo, mas com o tempo comecei a ter diversos problemas com performance e erros sem sentido) instalei o VMWare Fusion, minha escolha definitiva.
Após a instalação, já tive uma agradável surpresa: o VMWare reconheceu minha partição nativa do Windows (aquela do dual-boot) como uma partição Boot Camp, me permitindo montá-la dentro da VM como se fosse um disco nativo. Isso reduziu absurdamente minha necessidade de bootar ocasionalmente a partição Windows, já que praticamente tudo que eu precisasse fazer lá eu passei a poder fazer dentro da VM. Vale citar, a fim de ser justo, que o Parallels também permite este recurso, então é uma vantagem de usar VM no Mac, e não do VMWare especificamente.
Depois de instalar e configurar todo o ambiente de desenvolvimento Windows que estou acostumado, usando Windows XP SP3 e Visual Studio 2005, posso dizer que a VM está me atendendo perfeitamente. Consigo trabalhar em meus projetos tranquilamente dentro de uma janela do OSX (veja o primeiro desktop da imagem do Spaces, acima) enquanto continuo aproveitando todos os recursos que o OSX oferece e que vim a me apaixonar nos últimos meses. O melhor dos dois mundos, eu diria.
Conclusão
Apesar do texto ter ficado extremamente longo (e se você leu até aqui, parabéns e muito obrigado), muita coisa ficou de fora. Mais detalhes da instalação, outras tantas dificuldades que eu tive com a configuração do sistema, ou mesmo programas sensacionais que descobri no OSX (como o GarageBand, praticamente o Santo Graal para músicos amadores, o Quicksilver, o iPhoto, são muitos). Porém não dá pra falar sobre tudo que eu gostaria em um único texto, já que mesmo tentando resumir bastante eu passei — e muito — do tamanho que imaginei que este texto teria.
Deixo a caixa de comentários abaixo aberta para sugestões de tópicos que eu poderia dar mais ênfase. Tem algum assunto relacionado ao OSX que você tem curiosidade e eu não falei? Ou quem sabe você tentou instalar o OSX no PC e teve dificuldade em uma parte específica? Enfim, eu pretendo voltar ao assunto, porém em textos menores e mais específicos, e agradeço a sugestão de pautas que pudessem ser interessantes a respeito do tema. Até o próximo post!




Irado! Eu instalei o 10.4.6 no meu Athlon alguns anos atrás, perdi todos os dados do HD na brincadeira, e além disso fiquei com vários buracos no hardware, como som em apenas um canal e sem bluetooth.
http://flickr.com/photos/marcogomes/215591658/
Mas eu consegui também, parabéns por ter feito com sucesso e suportando todo o seu hardware.
Sensacional.
Tô atrás de um esquema destes, prá tentar me livrar de vez dos PCs da minha vida.
Só preciso ver a resposta do Pro Tools para esta instalação.
Valeu e parabens.
Abraços.
oi voce saberia me dizer se existe drivers para o mac da asus
para ethernet atlansis
e realtek para som
eu instalei o macosx e roda tudo bem so nao reconhece a placa de som e da internet
se tiver alguma sugestao eu agradeço
valeu
E ai cara blz??
cara gostaria de saber em relação aos drivers..no teu mac ta funcionando tudo???..eu to sem som e wifi coisas que eu ja esperava que naum iriam funionar…ja tentei alguns drivers que peguei an net e nada…tava pensando se seria possivel jah que a base dos dois é a mesma se teria como colocar drivers do linux no mac…aki ta td mt bom mais sem som e wifi naum rola né…quauqer ajuda eu agradeço..abraço…