truecrypt 7.1a wymaga systemu Mac OS X 10.4 lub nowszego w wersji Yosemite 10.10

75

Po przeczytaniu artykułów o stanie Truecrypt w lutym 2015 r. Postanowiłem pobrać ostatnią stabilną wersję Truecrypt, która pozwala na pełne wykorzystanie Truecrypt: to znaczy, wersja 7.1a

Wersja 7.2, której można używać tylko do przeglądania, ale nie do tworzenia nowych woluminów TrueCrypt.

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

Następnie przystąpiłem do instalacji tego na moim komputerze Mac, na Yosemite 10.10

Ale dostałem komunikat o błędzie „Truecrypt 7.1a wymaga systemu Mac OS X 10.4 lub nowszego”, patrz poniżej.

truecrypt 7.1a wymaga systemu Mac OS X 10.4 lub nowszego w wersji Yosemite 10.10

Sądzę, że jest to po prostu błąd ucznia od dewelopera zespołu Truecrypt, ponieważ uważa, że ​​10.4 jest powyżej 10.10, a może raczej Apple pomylił się i powinien konsekwentnie używać 2 cyfr po kropce (tj. Używać 10,04 zamiast 10,4).

W każdym razie nie mogę zainstalować Truecrypt. Czy ktoś znalazł na to rozwiązanie?

Adrien Be
źródło

Odpowiedzi:

129
  1. Skopiuj pakiet mpkg z pobranego obrazu dysku na pulpit.
  2. Kliknij prawym przyciskiem myszy plik mpkg i wybierz opcję Pokaż zawartość opakowania, a następnie otwórz folder Zawartość.
  3. Otwórz dystrybucję.dist za pomocą edytora tekstu.
  4. Usuń linie od 13 do 18.

  5. Zapisz plik i otwórz mpkg normalnie.

grg
źródło
1
Znaleziono dokładnie takie same wytyczne na lazymind.me/2014/10/install-truecrypt-on-mac-osx-yosemite-10-10
Adrien Be
5
Zauważ, że należy przenieść mpkg z zamontowanego dmg, w przeciwnym razie plik jest tylko do odczytu.
pdeschen
2
świetna odpowiedź! - co za smutny błąd, że wersja systemu operacyjnego jest porównywana jako ciąg znaków, więc 10.10 <10.4 :-(
ssc
-1
  • Otwórz Terminal i wprowadź
    sudo nano /System/Library/CoreServices/SystemVersion.plist
    i wprowadź hasło administratora.
  • Zmień dwa ciągi „10.10” na „10.9”. Pozostaw mniejszy numer wersji (np. 0, 1, 2 ...) taki, jaki jest. Naciśnij ctrlOi, Enteraby zapisać plik na dysku.
  • Naciśnij, ctrlXaby wyjść z nano
  • Pozostaw otwarte okno terminala.
  • Zainstaluj TrueCrypt 7.1a
  • po zakończeniu instalacji zmień na Terminal i wejdź
    sudo nano /System/Library/CoreServices/SystemVersion.plistponownie
  • Zmień dwa ciągi „10.9” z powrotem na „10.10”. Naciśnij ctrlOi, Enteraby zapisać plik na dysku.
  • Naciśnij, ctrlXaby wyjść z nano
  • wprowadź, cat /System/Library/CoreServices/SystemVersion.plistaby ponownie sprawdzić poprawną wersję systemu (np. 10.10.2 lub cokolwiek to było).
klanomath
źródło
8
Wykonuje pracę, którą podejrzewam. Ale wolę zmienić skrypt instalacyjny truecrypt niż dotykać plików konfiguracyjnych systemu operacyjnego.
Adrien Be
@AdrienBe To prawda ... prawdopodobnie jest to trochę szybsze, ale bardziej niebezpieczne
klanomath
2
Proszę nie oferować rozwiązań, które manipulują plikami systemowymi i wpływają na cały system, a nie na aplikację, której dotyczy pytanie.
Eugene Bujak,
4
@EugeneBujak Twoja uwaga ma sens, ale proszę, powiedz o tym, co jest dla ciebie wygodne, a nie o mówieniu komuś, czego tu nie pisać. Dużo się uczę z odpowiedzi (nawet tych niebezpiecznych lub tych, których nie powinieneś obejść bez sieci rezerwowej), które zbaczają z tego, co jest trywialnie niemożliwe.
bmike
-1

W kroku 4. dlaczego po prostu nie poprawić linii błędu 13 jako:

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

itp.

Patrick Bussi
źródło
1
Ponieważ nie jest to już „poprawne”, '10.3' >= '10.04.0'to prawda, ale wyraźnie nie powinno tak być. Warunek logiczny musi być bardziej zaawansowany, aby poprawnie przetestować wersję produktu.
grg