I last updated this repo in October 2017 and would strongly advise not to use it to encrypt any sensitive data. Instead, use alternatives that are well-maintained such as VeraCrypt.
This repo is an attempt to keep the last version of TrueCrypt (7.1a) buildable on modern versions of macOS. Minor modifications to the TrueCrypt 7.1a source code have been made to add support for the following:
- wxWdigets 3.0
- Retina displays
- building a 64-bit version
- drives with sector size != 512 bytes
- homebrew for build dependencies
Most of the work in this repo was done by neurodroid.
- Install homebrew. We'll be using it to install TrueCrypt's build-time dependencies.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- Install pkgconfig, wxmac and nasm via brew:
brew install pkgconfig wxmac nasm
- Install osxfuse via homebrew cask:
brew tap caskroom/cask
brew cask install osxfuse
- Run:
make -j4 -f Makefile.osx
- On success, you should find
Truecrypt.app
under the 'Main/' directory. - For more builing options, refer to Readme.txt
I invite, even insist, you to audit the changes made in this repo to the TrueCrypt source before using building the code. neurodroid made sure to only make small, incremental changes between commits, making the audit process a breeze. I too have followed the suite while also signing my commits with my GPG key. A good starting point should be Commit f4633bd, since it contains the exact clone of the original TrueCrypt 7.1a source.