=====Installing Eiffel under MacOs===== See [[https://dev.eiffel.com/EiffelOnMac|here]] =====Old===== ==EiffelStudio 14.05 on the Mac== You can now install EiffelStudio via the Homebrew package manager. See [[http://dev.eiffel.com/EiffelOnMac|Eiffel On Mac]]. In brief: * install XCode * install XQuartz * install brew * run the following commands: brew update brew tap homebrew/x11 brew install eiffelstudio The final steps will take quite a bit of time since we are recompiling the whole EiffelStudio delivery. Once done, you will have access to `ec', `estudio', and other executables in your path without having to set any of the ISE_EIFFEL or ISE_PLATFORM environment variables (they are automatically set for you when you launch those programs). ==EiffelStudio 15.01 on the Mac== Until a Homebrew package is available do the following. It will take some time to update Macports: * Make sure you have the latest Xcode and [[https://www.macports.org/install.php|Macports]] * Update [[https://trac.macports.org/wiki/YosemiteProblems|Macports for Yosemite]]. Download it [[https://wiki.eecs.yorku.ca/project/eiffel/getting_started:start|here]]. sudo port -v selfupdate sudo port upgrade outdated * Download the latest EiffelStudio for MacOs [[ftp://ftp.eiffel.com/pub/download/15.01/|here]] (ftp as a guest/anonymous). * Unpack the tar file and place it in some reasonable place on your Mac, e.g. /usr/local/Eiffel_15.01. * Write a bash script and make it executable (or do the equivalent in your .profile) #For Eiffel_15.01 export ISE_EIFFEL=/usr/local/Eiffel_15.01 export ISE_PLATFORM=macosx-x86-64 export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin /usr/local/Eiffel_15.01/studio/spec/macosx-x86-64/bin/estudio $1 Be sure to disable catcall warnings in the debugger/console at the menu Executions → Execution Handling.