O truecrypt 7.1a requer o Mac OS X 10.4 ou posterior no Yosemite 10.10

75

Depois de ler artigos sobre o estado do Truecrypt em fevereiro de 2015, decidi fazer o download da última versão estável do Truecrypt que permite o uso completo do Truecrypt: ou seja, versão 7.1a

Versão 7.2 que pode ser usada apenas para visualizar, mas não mais para criar novos volumes TrueCrypt.

consulte https://www.grc.com/misc/truecrypt/truecrypt.htm

Em seguida, procedi à instalação no meu Mac, rodando no Yosemite 10.10

Mas recebi a mensagem de erro "truecrypt 7.1a requer o Mac OS X 10.4 ou posterior", veja abaixo.

O truecrypt 7.1a requer o Mac OS X 10.4 ou posterior no Yosemite 10.10

Eu acho que é simplesmente um erro de estudante de um desenvolvedor da equipe Truecrypt, pois considera 10,4 acima de 10,10, ou talvez seja a Apple que errou e deveria ter usado consistentemente 2 dígitos após o ponto (por exemplo, use 10.04 em vez de 10.4).

De qualquer forma, não consigo instalar o Truecrypt. Alguém encontrou uma solução para isso?

Adrien Be
fonte

Respostas:

129
  1. Copie o mpkg de dentro da imagem de disco baixada para a sua área de trabalho.
  2. Clique com o botão direito do mouse no arquivo mpkg e escolha Mostrar conteúdo do pacote e abra a pasta Conteúdo.
  3. Abra distribution.dist com um editor de texto.
  4. Remova as linhas 13 a 18.

  5. Salve o arquivo e abra o mpkg normalmente.

grg
fonte
11
Encontrei exatamente as mesmas orientações em lazymind.me/2014/10/install-truecrypt-on-mac-osx-yosemite-10-10
Adrien Seja
5
Observe que é necessário mover o mpkg para fora do dmg montado, caso contrário, o arquivo é somente leitura.
Pdeschen
2
Ótima resposta! - que bug triste que a versão do sistema operacional seja comparada como string, então 10.10 <10.4 :-(
ssc
-1
  • Abra o Terminal e digite
    sudo nano /System/Library/CoreServices/SystemVersion.plist
    e digite sua senha de administrador.
  • Altere as duas seqüências de caracteres "10.10" para "10.9". Deixe o número da versão secundária (por exemplo, 0, 1, 2 ...) como está. Pressione ctrlOe Enterpara gravar o arquivo no disco.
  • Clique ctrlXpara sair do nano
  • Deixe aberta a janela do Terminal.
  • Instale o TrueCrypt 7.1a
  • Após a conclusão da instalação, mude para Terminal e insira
    sudo nano /System/Library/CoreServices/SystemVersion.plistnovamente
  • Altere as duas seqüências de caracteres "10.9" de volta para "10.10". Pressione ctrlOe Enterpara gravar o arquivo no disco.
  • Clique ctrlXpara sair do nano
  • enter cat /System/Library/CoreServices/SystemVersion.plistpara verificar novamente a versão correta do sistema (por exemplo, 10.10.2 ou o que fosse).
Klanomath
fonte
8
Faz o trabalho que eu suponho. Mas prefiro alterar o script de instalação do truecrypt em vez de tocar nos arquivos de configuração do SO.
21715 Adrien Seja
@AdrienBe Isso é verdade ... provavelmente é um pouco mais rápido, mas mais perigoso
klanomath
2
Não ofereça soluções que violem os arquivos do sistema e afetem todo o sistema, em vez do aplicativo envolvido na pergunta.
Eugene Bujak
4
@EugeneBujak Seu ponto de vista tem mérito, mas explique o que você está à vontade e não diga a alguém o que não deve escrever aqui. Aprendo muito com as respostas (mesmo as que não são seguras ou que você não deveria ter sem uma rede de backup) que se desviam do que é trivialmente desfazível.
Bmike
-1

Na etapa 4. por que não simplesmente corrigir a linha de erro 13 como:

    if (! (system.version.ProductVersion> = '10 .04.0 ')) {

etc.

Patrick Bussi
fonte
11
Porque isso não é mais 'correto', '10.3' >= '10.04.0'é verdade, mas isso claramente não deveria ser. A condição lógica precisa ser mais avançada para testar a versão do produto corretamente.
grg