#!/bin/cat # $Id: INSTALL.Darwin.txt,v 1.11 2016/01/05 23:43:26 gilles Exp gilles $ =================================================== = Installing imapsync binary on Darwin / Mac OS X = =================================================== There is a standalone imapsync binary for Mac OS X called imapsync_bin_Darwin, available in the compressed tarball called imapsync-1.xxx.tgz where 1.xxx is the version number. I suppose this tarball is put under your $HOME directory, let say /Users/gilles/, but you can put it anywhere. Open a terminal: /Applications/Utilities/Terminal double-click on Terminal. Untar the tarball where you want: cd tar xzvf /Users/gilles/imapsync-1.xxx.tgz Go into the directory imapsync-1.xxx cd imapsync-1.xxx First let's have a simple run to see if imapsync_bin_Darwin works. You should see some help about options and an example at the end of this run: ./imapsync_bin_Darwin To go further, perform a complete test with two real IMAP server accounts: ./imapsync_bin_Darwin --testslive If this sync works fine then imapsync_bin_Darwin is ready for any imap account synchronization. =================================================== = Installing imapsync script on Darwin / Mac OS X = =================================================== This part is only for advanced Unix users, or brave ones. wget --no-check-certificate -O- http://cpanmin.us | perl - -l ~/perl5 App::cpanminus local::lib eval `perl -I ~/perl5/lib/perl5 -Mlocal::lib` perl -I ~/perl5/lib/perl5 -Mlocal::lib echo 'eval `perl -I ~/perl5/lib/perl5 -Mlocal::lib`' >> ~/.profile echo 'export MANPATH=$HOME/perl5/man:$MANPATH' >> ~/.profile cat ~/.profile cpanm CPAN curl -L http://imapsync.lamiral.info/INSTALL.d/prerequisites_imapsync > prerequisites_imapsync sh prerequisites_imapsync cpanm Authen::NTLM cpanm File::Copy::Recursive IO::Tee cpanm Mail::IMAPClient cpanm Unicode::String wget -c http://imapsync.lamiral.info/imapsync ./imapsync perl ./imapsync perl ./imapsync --modules cpanm Data::Uniqid cpanm JSON::WebToken You can rerun "sh prerequisites_imapsync" to verify everything is ok: sh prerequisites_imapsync When everything is ok the script execution ends with this sentence "All needed modules are already installed" Now imapsync should work on your system. ================================================= = Building imapsync binary on Darwin / Mac OS X = ================================================= cpanm Module::ScanDeps cpanm Module::ScanDeps cpanm PAR::Packer pp -o imapsync.bin imapsync ./imapsync.bin ./imapsync.bin --testslive ./imapsync.bin --tests ./imapsync.bin --module ========================================== == Installing imapsync Mac OS X Leopard == ========================================== Mac OS X Leopard has perl 5.8.8 and an old openssl version.