Truecrypt

Install on Yosemite Macintosh

It is not evident, to find a means to install a fully working version of Truecrypt on Yosemite. The version, which is working has the version number 7.1.1
You will get this version here: https://www.grc.com/misc/truecrypt/truecrypt.htm. Download the file: TrueCrypt 7.1a Mac OS X.dmg. Verify the file with SHA1 or SHA256 or MD5 with following commands in your shell (change first into the downloads folder) - to verify the right checksums compare the page https://defuse.ca/truecrypt-7.1a-hashes.htm:

cd ~/Downloads/

shasum TrueCrypt\ 7.1a\ Mac\ OS\ X.dmg
16e6d7675d63fba9bb75a9983397e3fb610459a1 TrueCrypt 7.1a Mac OS X.dmg

shasum -a 256 TrueCrypt\ 7.1a\ Mac\ OS\ X.dmg
04db58b737c05bb6b0b83f1cb37a29edec844b59ff223b9e213ee1f4e287f586 TrueCrypt 7.1a Mac OS X.dmg

md5 TrueCrypt\ 7.1a\ Mac\ OS\ X.dmg
MD5 (TrueCrypt 7.1a Mac OS X.dmg) = 89affdc42966ae5739f673ba5fb4b7c5

Then mount the diskimage TrueCrypt 7.1a Mac OS X.dmg in the Download folder. From the mounted file drag the TrueCrypt 7.1a.mpkg to the desktop folder. Unmount the Truecrypt diskimage. You don't need it anymore for further installation. You continue the installation starting with the file TrueCrypt 7.1a.mpkg on the desktop. But before you start, you have to change the version check of the file ~/Desktop/TrueCrypt 7.1a.mpkg/Contents/distribution.dist following the instructions on: http://apple.stackexchange.com/questions/173879/truecrypt-7-1a-requires-mac-os-x-10-4-or-later-on-yosemite-10-10. Or follow these instructions here:

  1. Fire up your favourite texteditor. (Mine would be vim in the Shell or BBEdit - for others emacs or pico in the Shell)
  2. Change the code of distribution.dist
cd ~/Desktop/TrueCrypt\ 7.1a.mpkg/Contents/
vim distribution.dist

Here you change the text from:

function pm_install_check() {
  if(!(system.version.ProductVersion >= '10.4.0')) {
    my.result.title = 'Error';
    my.result.message = 'TrueCrypt requires Mac OS X 10.4 or later.';
    my.result.type = 'Fatal';
  return false;
}
return true; }

to

function pm_install_check() {
  if(!(system.version.ProductVersion >= '10.10.0')) {
    my.result.title = 'Error';
    my.result.message = 'TrueCrypt requires Mac OS X 10.10 or later.';
    my.result.type = 'Fatal';
  return false;
}
return true; }

or just cut out the if{...} loop and leave only the return true; } at the end. Now you may install a fully working Truecrypt starting with your file ~/Desktop/TrueCrypt 7.1a.mpkg.