truecrypt 7.1a erfordert Mac OS X 10.4 oder höher auf Yosemite 10.10

Nachdem ich im Februar 2015 Artikel über den Zustand von Truecrypt gelesen hatte, entschied ich mich, die letzte stabile Version von Truecrypt herunterzuladen, die eine vollständige Nutzung von Truecrypt ermöglicht: d. h. Version 7.1a

7.2-Version, die nur zum Anzeigen, aber nicht mehr zum Erstellen neuer TrueCrypt-Volumes verwendet werden kann.

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

Ich habe es dann auf meinem Mac installiert, der auf Yosemite 10.10 läuft

Aber ich bekam die Fehlermeldung "truecrypt 7.1a benötigt Mac OS X 10.4 oder höher", siehe unten.

truecrypt 7.1a erfordert Mac OS X 10.4 oder höher auf Yosemite 10.10

Ich denke, es ist einfach ein Schuljungenfehler eines Entwicklers des Truecrypt-Teams, da es 10.4 als über 10.10 betrachtet, oder vielleicht ist es eher Apple, das es vermasselt hat und konsequent 2 Ziffern nach dem Punkt hätte verwenden sollen (dh verwenden Sie 10.04 statt 10.4).

Auf jeden Fall kann ich Truecrypt nicht installieren. Hat jemand eine Lösung dafür gefunden?

Antworten (3)

  1. Kopieren Sie das mpkg aus dem heruntergeladenen Disk-Image auf Ihren Desktop.
  2. Klicken Sie mit der rechten Maustaste auf die mpkg-Datei und wählen Sie Paketinhalt anzeigen und öffnen Sie dann den Ordner Inhalt.
  3. Öffnen Sie distribution.dist mit einem Texteditor.
  4. Entfernen Sie die Zeilen 13 bis 18.

  5. Speichern Sie die Datei und öffnen Sie das mpkg normal.

Beachten Sie, dass man das mpkg aus dem gemounteten dmg verschieben muss, sonst ist die Datei schreibgeschützt.
gute Antwort! - Was für ein trauriger Fehler, dass die OS-Version als String verglichen wird, also 10.10 < 10.4 :-(
Ugh, jetzt in Catalina, sieht so aus, als würde es wegen der eingestellten Unterstützung für 32-Bit-Anwendungen überhaupt nicht geöffnet.
  • Öffnen Sie Terminal und
    sudo nano /System/Library/CoreServices/SystemVersion.plist
    geben Sie Ihr Admin-Passwort ein und geben Sie es ein.
  • Ändern Sie die beiden Zeichenfolgen "10.10" in "10.9". Lassen Sie die Nebenversionsnummer (zB 0, 1, 2...) unverändert. Drücken Sie ctrlOund Enter, um die Datei auf die Festplatte zu schreiben.
  • Drücken ctrlXSie , um Nano zu beenden
  • Lassen Sie das Terminalfenster geöffnet.
  • Installieren Sie TrueCrypt 7.1a
  • Nachdem die Installation abgeschlossen ist, wechseln Sie zu Terminal und geben Sie
    sudo nano /System/Library/CoreServices/SystemVersion.plisterneut ein
  • Ändern Sie die beiden Zeichenfolgen "10.9" wieder auf "10.10". Drücken Sie ctrlOund Enter, um die Datei auf die Festplatte zu schreiben.
  • Drücken ctrlXSie , um Nano zu beenden
  • cat /System/Library/CoreServices/SystemVersion.plistGeben Sie ein , um die korrekte Systemversion erneut zu überprüfen (z. B. 10.10.2 oder was auch immer es war) .
Macht den Job, nehme ich an. Aber ich würde lieber das Installationsskript von Truecrypt ändern, als die Konfigurationsdateien des Betriebssystems zu berühren.
@AdrienBe Das stimmt ... wahrscheinlich ist es ein bisschen schneller, aber gefährlicher
Bitte bieten Sie keine Lösungen an, die Systemdateien manipulieren und eher das gesamte System als die von der Frage betroffene Anwendung betreffen.
@EugeneBujak Ihr Punkt hat Verdienst, aber bitte machen Sie es darüber, was Sie sich wohl fühlen, und nicht darum, jemandem zu sagen, was er hier nicht schreiben soll. Ich lerne viel aus den Antworten (sogar unsichere oder solche, die Sie nicht ohne ein Backup-Netz machen sollten), die von dem abweichen, was trivial rückgängig gemacht werden kann.

Warum korrigieren Sie bei Schritt 4 nicht einfach die Fehlerzeile 13 wie folgt:

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

usw.

Denn das ist nicht mehr 'richtig', '10.3' >= '10.04.0'stimmt aber das sollte es eindeutig nicht sein. Die logische Bedingung muss fortgeschrittener sein, um die Produktversion korrekt zu testen.