arquivo

e-mail para hugo.santanna@ufes.br instagram @psicologiamatematica twitter @hugocristo youtube github hugocristo modeling commons (netlogo)
07/04/2024

The Walking Dead Mac Mini

Há mais ou menos um mês, meu computador desktop principal (Dell) partiu desta para melhor. Até o momento, minha hipótese é que a placa de vídeo (Radeon) queimou, mas ainda não consegui reviver a máquina, mesmo substituindo a placa. Desde 2012, eu utilizo um Mac Mini, modelo do final de 2011, como desktop secundário (Intel Core i5 + 4GB). Sempre fui uma "pessoa de Windows" na máquina principal, a despeito de ter crescido numa era em que era chacota garantida declarar isso em público.

Ah, a juventude! :)

Meus notebooks se alternaram entre Windows e Mac OS (ou macOS) na última década, de forma que tenho "espelhos" em casa para o que carrego na mochila. Uso um Lenovo infantil (sim, infantil: à prova de quedas, teclado à prova d'água, bateria com 12h de autonomia) para dar aulas na Ufes e um Mac Book Air de 2019 quando viajo ou preciso de desempenho fora de casa. Em termos concretos, o Mac Mini não tinha muito uso além de manter vivos alguns projetos pessoais que têm compatibilidade como objetivo (leia-se escritos em C99 e compilados para rodar em qualquer lugar).

Quando o Dell se foi, mudei para o Mac Mini para quebrar o galho. Para a minha surpresa, isso não era mais possível. O Mac OS X Lion (10.7.5) se tornou um museu, com aplicações que não funcionavam direito ou simplesmente não abriam. Chrome sem atualização, Safari com inúmeros problemas de certificados, Dropbox e Google Drive sem suporte... Enfim, exceto pelas coisas que faço no terminal, o bicho não era muito útil. Comparado ao meu Mac Book Air, que roda macOS Monterrey, o Mac Mini com Lion parece outra plataforma.

Tentei atualizar o Mac Mini para o Mountain Lion (10.8) e o bichinho entrou em parafuso: erro na instalação, erro na memória, HD corrompido. Tudo que era possível aparecer de errado apareceu, o que não era muito razoável para uma máquina bem-cuidada. Não consegui recuperar o sistema operacional pelos caminhos tradicionais, apenas com a recuperação online. Cabe destacar a beleza desta solução, que hoje é trivial, mas que estava disponível no OS X desde mais ou menos 2010.

Iniciar o Mac OS X com command+R faz com que o processo de restauração busque os arquivos diretamente nos servidores da Apple, então consegui recuperar o Mac OS X 10.7.5, último que minha máquina oficialmente suporta. Depois de testar bastante o hardware e ver que todos os piripaques eram incompatibilidades com o Mountain Lion, iniciei uma jornada para descobrir o que ainda funciona no museu. Se você tem um bichinho simpático desses guardado no armário e não sabe bem se é possível utilizá-lo como computador principal, aí vai a minha lista do que funciona e onde você pode baixá-la:

Navegadores

  1. Firefox Legacy e Chromium (Chrome) Legacy eram mantidos por usuários. Funcionam bem, com alguns problemas com JavaScript aqui e ali. Não espere por atualizações.
  2. A atualização para o Safari 6.0 (não oferecida pela Apple, diga-se de passagem) resolve o problema irritante de o navegador padrão do Lion ser uma janela inútil que não acessa nada.

Utilidades

  1. Tigerbrew: como o gerenciador de pacotes Homebrew não funciona, esta versão resolve a maior parte dos problemas de atualizar bibliotecas e utilidades no Lion.
  2. MacPorts: utilizo pouco, embora seja absolutamente útil encontrar versões de muitos aplicativos opensource compilados (ou testados para compilação).
  3. Para quem não quer endossar a Adobe, mesmo que seja a Adobe do passado, as alternativas são GIMP 2.8.14 e Inkscape 0.92 (requer XQuartz 2.7.11).
  4. Microsoft Office: a versão 2011 (famosa e problemática, mas funcional) está disponível no Internet Archive, na categoria abandonware.
  5. A versão 3.7.1 do Filezilla funciona com o Lion, apesar de ter dificuldades com algoritmos mais recentes para conexões SFTP.
  6. Adobe Reader: a versão 11.0 resolverá seu problema com PDFs, mas desative as atualizações.

Programação

  1. Xcode é indispensável: Developer Tools 4.2.1 segue disponível no site da Apple (requer login de desenvolvedor). Recomendo baixar as ferramentas de linha de comando, disponíveis na mesma página.
  2. TextMate 2.0 alpha funciona, embora trave um pouco com documentos grandes.
  3. TeXShop 3.6.5 é a alternativa para quem usa LaTeX.
  4. Para quem é fã, como eu, Brackets 2.1 é o caminho para HTML/CSS/JavaScript.
  5. NetLogo: a versão 5.1.0 funciona bem e quase não causa problemas para projetos desenvolvidos nas versões mais novas (6.40+), desde que se evite utilizar extensões recentes.
  6. Python 3: a versão 3.7.4 pode ser instalada e coexistirá com a 2.7, nativa do Mac OS X 10.7.5. Não consegui instalar pacotes mais recentes, como Jupyter Notebooks, porque faltam dependências não suportadas pelo Lion. De resto, tudo que testei funciona e é possível solicitar pacotes indicando o argumento --platform macosx_10_7_x86_64 nas chamadadas do pip. Também será necessário indicar para o OS (em ~/.bash_profile) que a versão 3 do Python deve ser utilizada: alias python='/usr/local/bin/python3'.
  7. Detesto editores pesados e que explodem as pastas com suas tralhas, tais como PyCharm. Ainda assim a versão 3.03 Community Edition funciona razoavelmente no Lion.
  8. A última versão suportada de R é a 3.0.3, o que é mais do que suficiente. A maior parte dos pacotes estatísticos de base do R têm 30 anos de idade (herdados de S), então você pode utilizar TextMate ou outra IDE para edição e usar a GUI básica da distribuição. Outra alternativa é utilizar Posit Cloud, versão web do RStudio (coisa linda) que roda bem no Chromium Legacy.

Impressão

Tenho uma Pantum 2500W (Elgin, no Brasil) que funcionou sem problemas com Air Print. Os drivers disponíveis no site são rejeitados pelo Lion, então o caminho é se conectar ao Wi-Fi da impressora e depois realizar a instalação pelas configurações do sistema operacional.

Os problemas

O que não funciona e faz muita falta:

  1. Google Chrome, Mozilla Firefox, Opera ou qualquer outro navegador moderno.
  2. Dropbox, Google Drive.
  3. Recursos avançados do iCloud, tais como sincronização das fotos.
  4. Github: estou enfrentando muita dificuldade para utilizar git pelo terminal por conta da autenticação. Na Web, apenas o Chromium Legacy renderiza o site corretamente.

Ajude o bichinho a te ajudar

Depois de confirmar que o Mac estava em condições de uso, comprei e instalei 8 GB de memória RAM. Na verdade, substituí os dois pentes de 2 GB por dois pentes de 4 (1600 MHz DDR3), facilmente encontrados novos em vendedores do Mercado Livre por ~R$ 200 cada.

Configuração final do Mac Mini ❤️

Recomendo que você informe ao vendedor o modelo preciso da sua máquina antes de fazer a compra. É excelente que esse tipo de suprimento continue à venda, pois o mundo que produz toneladas de lixo eletrônico é o mesmo que contraditoriamente celebra a cultura de preservação de tecnologias antigas.

Por ser uma "pessoa de Windows", não consigo manter o Mac Mini como máquina principal em casa. Já providenciei outro desktop, que deve chegar em breve. Mesmo assim, pretendo intensificar o uso do Mac Mini, dividindo o monitor com chaveador de entradas HDMI e coisas do gênero.

A dor de cabeça para colocar o Lion para funcionar foi recompensada pela oportunidade de tirar as teias de aranha de práticas lá dos anos 1990-2000. Naquele tempo, retirar a tampa do gabinete, fazer testes e reinstalar tudo zilhões de vezes era parte do esporte de ser dono do seu computador. Hoje somos, na maior parte do tempo, meros usuários.


Índice do blog ou falar comigo sobre este texto