75 votes

truecrypt 7.1a nécessite Mac OS X 10.4 ou supérieur sur Yosemite 10.10

Après avoir lu des articles sur l'état de Truecrypt en février 2015, j'ai décidé de télécharger la dernière version stable de Truecrypt qui permet l'utilisation complète de Truecrypt : c'est-à-dire la version 7.1a.

version 7.2 qui ne peut être utilisée que pour visualiser, mais plus pour créer de nouveaux volumes TrueCrypt.

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

J'ai ensuite procédé à l'installation sur mon Mac, qui fonctionne sous Yosemite 10.10.

Mais j'ai reçu le message d'erreur "truecrypt 7.1a requiert Mac OS X 10.4 ou plus", voir ci-dessous.

truecrypt 7.1a requires  Mac OS X 10.4 or later on Yosemite 10.10

Je suppose qu'il s'agit simplement d'une erreur de jeunesse de la part d'un développeur de l'équipe Truecrypt, qui considère que la version 10.4 est supérieure à la 10.10, ou peut-être est-ce plutôt Apple qui s'est trompé et qui aurait dû utiliser systématiquement deux chiffres après le point (c'est-à-dire utiliser 10.04 plutôt que 10.4).

En tout cas, je me retrouve dans l'impossibilité d'installer Truecrypt. Quelqu'un a-t-il trouvé une solution à ce problème ?

130voto

grg Points 181593
  1. Copiez le mpkg de l'image disque téléchargée sur votre bureau.

  2. Faites un clic droit sur le fichier mpkg et choisissez Show Package Contents, puis ouvrez le dossier Contents.

  3. Ouvrez le fichier distribution.dist avec un éditeur de texte.

  4. Supprimer les lignes 13 à 18.

  5. Sauvegardez le fichier et ouvrez le mpkg normalement.

1 votes

J'ai trouvé exactement les mêmes directives sur lazymind.me/2014/10/install-truecrypt-on-mac-osx-yosemite-10-10

6 votes

Notez qu'il faut déplacer le mpkg hors du dmg monté sinon le fichier est en lecture seule.

2 votes

Excellente réponse ! - quel triste bug cependant que la version de l'OS soit comparée comme une chaîne de caractères, donc 10.10 < 10.4 :-(

0voto

klanomath Points 63400
  • Ouvrez le Terminal et entrez
    sudo nano /System/Library/CoreServices/SystemVersion.plist
    et saisissez votre mot de passe administrateur.
  • Changez les deux chaînes de caractères "10.10" en "10.9". Laissez le numéro de la version mineure (par exemple 0, 1, 2...) tel qu'il est. Cliquez sur ctrlO et Enter pour écrire le fichier sur le disque.
  • Hit ctrlX pour quitter nano
  • Laissez ouvert la fenêtre du Terminal.
  • Installer TrueCrypt 7.1a
  • une fois l'installation terminée, passez au Terminal et entrez
    sudo nano /System/Library/CoreServices/SystemVersion.plist à nouveau
  • Remplacez les deux chaînes de caractères "10.9" par "10.10". Appuyez sur ctrlO et Enter pour écrire le fichier sur le disque.
  • Hit ctrlX pour quitter nano
  • entrez cat /System/Library/CoreServices/SystemVersion.plist pour revérifier la version correcte du système (par exemple 10.10.2 ou autre).

8 votes

Ça fait l'affaire, je suppose. Mais je préfère changer l'install script de truecrypt plutôt que de toucher aux fichiers de configuration de l'OS.

0 votes

@AdrienBe C'est vrai... c'est probablement un peu plus rapide mais plus dangereux.

2 votes

Veuillez ne pas proposer de solutions qui altèrent les fichiers système et affectent l'ensemble du système plutôt que l'application concernée par la question.

-1voto

Patrick Bussi Points 9

À l'étape 4, pourquoi ne pas simplement corriger le bug de la ligne 13 comme suit :

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

etc.

1 votes

Parce que ce n'est pas plus "correct", '10.3' >= '10.04.0' est vrai mais cela ne devrait pas l'être. La condition logique doit être plus avancée pour tester correctement la version du produit.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X