truecrypt 7.1a requiere Mac OS X 10.4 o posterior en Yosemite 10.10

Después de leer artículos sobre el estado de Truecrypt en febrero de 2015, decidí descargar la última versión estable de Truecrypt que permite el uso completo de Truecrypt: es decir, la versión 7.1a

Versión 7.2 que solo se puede usar para ver, pero ya no para crear nuevos volúmenes TrueCrypt.

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

Luego procedí a instalar esto en mi Mac, ejecutándolo en Yosemite 10.10

Pero recibí el mensaje de error "truecrypt 7.1a requiere Mac OS X 10.4 o posterior", consulte a continuación.

truecrypt 7.1a requiere Mac OS X 10.4 o posterior en Yosemite 10.10

Supongo que es simplemente un error de colegial de un desarrollador del equipo de Truecrypt, ya que considera que 10.4 está por encima de 10.10, o tal vez sea Apple quien se equivocó y debería haber usado constantemente 2 dígitos después del punto (es decir, use 10.04 en lugar de 10.4).

En cualquier caso, me encuentro incapaz de instalar Truecrypt. ¿Alguien encontró una solución para esto?

Respuestas (3)

  1. Copie el mpkg desde dentro de la imagen de disco descargada en su escritorio.
  2. Haga clic derecho en el archivo mpkg y elija Mostrar contenido del paquete, luego abra la carpeta Contenido.
  3. Abra distribution.dist con un editor de texto.
  4. Elimina las líneas 13 a 18.

  5. Guarde el archivo y abra el mpkg normalmente.

Encontré exactamente las mismas pautas en lazymind.me/2014/10/install-truecrypt-on-mac-osx-yosemite-10-10
Tenga en cuenta que uno tiene que mover el mpkg del dmg montado, de lo contrario, el archivo es de solo lectura.
¡gran respuesta! - Qué triste error, sin embargo, la versión del sistema operativo se compara como una cadena, por lo que 10.10 <10.4 :-(
Ugh, ahora en Catalina, parece que no se abrirá en absoluto debido a la interrupción del soporte para aplicaciones de 32 bits.
  • Abra Terminal e ingrese
    sudo nano /System/Library/CoreServices/SystemVersion.plist
    e ingrese su contraseña de administrador.
  • Cambie las dos cadenas "10.10" a "10.9". Deje el número de versión menor (por ejemplo, 0, 1, 2...) como está. Pulse ctrlOy Enterpara escribir el archivo en el disco.
  • Presiona ctrlXpara salir de nano
  • Deje abierta la ventana Terminal.
  • Instalar TrueCrypt 7.1a
  • una vez finalizada la instalación, cambie a Terminal e ingrese
    sudo nano /System/Library/CoreServices/SystemVersion.plistnuevamente
  • Cambie las dos cadenas "10.9" de nuevo a "10.10". Pulse ctrlOy Enterpara escribir el archivo en el disco.
  • Presiona ctrlXpara salir de nano
  • ingrese cat /System/Library/CoreServices/SystemVersion.plistpara volver a verificar la versión correcta del sistema (por ejemplo, 10.10.2 o lo que sea).
Hace el trabajo, supongo. Pero prefiero cambiar el script de instalación de truecrypt en lugar de tocar los archivos de configuración del sistema operativo.
@AdrienBe Eso es cierto... probablemente sea un poco más rápido pero más peligroso
No ofrezca soluciones que alteren los archivos del sistema y afecten todo el sistema en lugar de la aplicación involucrada en la pregunta.
@EugeneBujak Su punto tiene mérito, pero hágalo sobre lo que se siente cómodo y no sobre decirle a alguien lo que no debe escribir aquí. Aprendo mucho de las respuestas (incluso las inseguras o las que no deberías hacer sin una red de respaldo) que se desvían de lo que es trivialmente deshacer.

En el paso 4, ¿por qué no simplemente corregir la línea de error 13 como:

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

etc.

Porque esto ya no es 'correcto', '10.3' >= '10.04.0'es cierto, pero claramente no debería serlo. La condición lógica debe ser más avanzada para probar la versión del producto correctamente.