Für truecrypt 7.1a ist Mac OS X 10.4 oder höher auf Yosemite 10.10 erforderlich

75

Nachdem ich im Februar 2015 Artikel über den Zustand von Truecrypt gelesen hatte, entschloss ich mich, die letzte stabile Version von Truecrypt herunterzuladen, die die volle Nutzung von Truecrypt ermöglicht: 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 fuhr dann fort, dies auf meinem Mac zu installieren und lief auf Yosemite 10.10

Ich habe jedoch die Fehlermeldung "truecrypt 7.1a erfordert Mac OS X 10.4 oder höher" erhalten (siehe unten).

Für truecrypt 7.1a ist Mac OS X 10.4 oder höher auf Yosemite 10.10 erforderlich

Ich denke, es ist einfach ein Schülerfehler eines Entwicklers des Truecrypt-Teams, da es davon ausgeht, dass 10.4 über 10.10 liegt, oder vielleicht ist es eher Apple, der es vermasselt hat und durchweg 2 Stellen nach dem Punkt hätte verwenden sollen (dh 10.04 statt 10.4).

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

Adrien Be
quelle

Antworten:

129
  1. Kopieren Sie das mpkg aus dem heruntergeladenen Image auf Ihren Desktop.
  2. Klicken Sie mit der rechten Maustaste auf die mpkg-Datei, wählen Sie Paketinhalt anzeigen und öffnen Sie 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.

grg
quelle
1
Genau
Adrien Be
5
Beachten Sie, dass Sie das mpkg von der gemounteten dmg entfernen müssen, da die Datei sonst schreibgeschützt ist.
pdeschen
2
gute Antwort! - Was für ein trauriger Fehler, dass die OS-Version als String verglichen wird, also 10.10 <10.4 :-(
ssc
-1
  • Öffnen Sie das Terminal und
    sudo nano /System/Library/CoreServices/SystemVersion.plist
    geben Sie Ihr Administratorkennwort ein.
  • Ändern Sie die beiden Zeichenfolgen "10.10" in "10.9". Lassen Sie die Nebenversionsnummer (z. B. 0, 1, 2 ...) unverändert. Drücken Sie ctrlOund Enter, um die Datei auf die Festplatte zu schreiben.
  • Hit ctrlX, 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 es
    sudo nano /System/Library/CoreServices/SystemVersion.plisterneut ein
  • Ändern Sie die beiden Zeichenfolgen "10.9" wieder in "10.10". Drücken Sie ctrlOund Enter, um die Datei auf die Festplatte zu schreiben.
  • Hit ctrlX, um Nano zu beenden
  • Geben Sie cat /System/Library/CoreServices/SystemVersion.plistdie richtige Systemversion erneut zu überprüfen (zB 10.10.2 oder was auch immer es war).
klanomath
quelle
8
Macht den Job, nehme ich an. Aber ich würde lieber das Installationsskript von truecrypt ändern, als die Konfigurationsdateien des Betriebssystems zu berühren.
Adrien Be
@AdrienBe Das stimmt ... wahrscheinlich ist es ein bisschen schneller, aber gefährlicher
klanomath
2
Bieten Sie keine Lösungen an, die Systemdateien manipulieren und sich auf das gesamte System und nicht auf die betreffende Anwendung auswirken.
Eugene Bujak
4
@EugeneBujak Ihr Punkt hat seine Berechtigung, aber machen Sie es bitte so, dass Sie sich wohlfühlen und nicht jemandem sagen, was er hier nicht schreiben soll. Ich lerne viel aus den Antworten (auch unsicheren oder solchen, auf die Sie nicht verzichten sollten), die von dem abweichen, was trivialerweise nicht machbar ist.
bmike
-1

In Schritt 4, warum nicht einfach die Fehlerzeile 13 wie folgt korrigieren:

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

usw.

Patrick Bussi
quelle
1
Weil dies nicht mehr "richtig" ist, '10.3' >= '10.04.0'ist es wahr, aber das sollte eindeutig nicht sein. Die logische Bedingung muss weiter fortgeschritten sein, um die Produktversion korrekt zu testen.
grg