Для truecrypt 7.1a требуется Mac OS X 10.4 или более поздняя версия Yosemite 10.10

75

Прочитав статьи о состоянии Truecrypt в феврале 2015 года, я решил загрузить последнюю стабильную версию Truecrypt, которая позволяет в полной мере использовать Truecrypt: версию 7.1a.

Версия 7.2, которую можно использовать только для просмотра, но не для создания новых томов TrueCrypt.

см. https://www.grc.com/misc/truecrypt/truecrypt.htm

Затем я приступил к установке этого на моем Mac, работающем на Yosemite 10.10

Но я получил сообщение об ошибке «truecrypt 7.1a требует Mac OS X 10.4 или более поздней версии», см. Ниже.

Для truecrypt 7.1a требуется Mac OS X 10.4 или более поздняя версия Yosemite 10.10

Я предполагаю, что это просто ошибка школьника от разработчика команды Truecrypt, так как он считает, что 10.4 выше 10.10, или, может быть, это скорее Apple испортила и должна была последовательно использовать 2 цифры после точки (то есть использовать 10.04 вместо 10.4).

В любом случае я не могу установить Truecrypt. Кто-нибудь нашел решение для этого?

Адриен Бе
источник

Ответы:

129
  1. Скопируйте mpkg из загруженного образа диска на рабочий стол.
  2. Щелкните правой кнопкой мыши файл mpkg и выберите «Показать содержимое пакета», затем откройте папку «Содержание».
  3. Откройте файл distribution.dist с помощью текстового редактора.
  4. Удалить строки с 13 по 18.

  5. Сохраните файл и откройте mpkg как обычно.

Grg
источник
1
Нашел точно такие же рекомендации на lazymind.me/2014/10/install-truecrypt-on-mac-osx-yosemite-10-10
Adrien Be
5
Обратите внимание, что нужно убрать mpkg из смонтированного dmg, иначе файл доступен только для чтения.
pdeschen
2
отличный ответ! - какая грустная ошибка, хотя версия ОС сравнивается как строка, поэтому 10.10 <10.4 :-(
ssc
-1
  • Откройте Терминал и введите
    sudo nano /System/Library/CoreServices/SystemVersion.plist
    и введите свой пароль администратора.
  • Измените две строки «10,10» на «10,9». Оставьте младший номер версии (например, 0, 1, 2 ...) как есть. Хит ctrlOи Enterзаписать файл на диск.
  • Хит, ctrlXчтобы выйти из нано
  • Оставьте открытым окно терминала.
  • Установите TrueCrypt 7.1a
  • после завершения установки перейдите в Терминал и войдите
    sudo nano /System/Library/CoreServices/SystemVersion.plistснова
  • Измените две строки «10,9» обратно на «10,10». Хит ctrlOи Enterзаписать файл на диск.
  • Хит, ctrlXчтобы выйти из нано
  • введите, cat /System/Library/CoreServices/SystemVersion.plistчтобы перепроверить правильную версию системы (например, 10.10.2 или что бы то ни было).
klanomath
источник
8
Работу я предполагаю. Но я бы предпочел изменить скрипт установки truecrypt, а не трогать файлы конфигурации ОС.
Адриен Бе
@AdrienBe Это правда ... возможно, это немного быстрее, но более опасно
klanomath
2
Пожалуйста, не предлагайте решения, которые вмешиваются в системные файлы и влияют на всю систему, а не на приложение, вовлеченное в вопрос.
Евгений Бужак
4
@EugeneBujak Ваша точка зрения имеет свои достоинства, но, пожалуйста, расскажите о том, что вам удобно, а не говорите кому-то, что не следует писать здесь. Я многому учусь из ответов (даже небезопасных или тех, которые вы не должны делать без резервной сети), которые отклоняются от того, что тривиально невозможно отменить.
bmike
-1

На шаге 4. почему бы просто не исправить строку ошибки 13 следующим образом:

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

и т.п.

Патрик Бусси
источник
1
Потому что это больше не «правильно», '10.3' >= '10.04.0'это правда, но этого явно не должно быть. Логическое условие должно быть более продвинутым, чтобы правильно проверить версию продукта.
grg