Install MulleEOF
From EOFWiki
MulleEOF installation instructions
The MulleEOF files will include new versions of EOControl.framework, EOAccess.framework, and EOInterface.framework. The orginal EOF frameworks are located in /System/Libary/Frameworks and also for internal tools use in /System/Library/PrivateFrameworks. By putting the MulleEOF versions into /Library/Frameworks and creating aliases (symbolic links) to them from both /System/Libary/Frameworks and /System/Library/PrivateFrameworks you don't need to do anything different in your Xcode projects or applications. They will just use EOF as before but now they will use the MulleEOF frameworks.
Instructions
- Download the Frameworks to your Desktop. This is in this example a gzipped tar file. Make sure that there are no older versions of this archive on the desktop.
- Copy the extracted frameworks to /Library/Frameworks using the Finder or use the Terminal program to copy manually using:
sudo -s cd /Library/Frameworks gnutar xfz ~/Desktop/MulleEOF-*.tar.gz
- If you are upgrading a previous installation stop here. If this is the first time you are installing MulleEOF frameworks on this machine, then also perform the following steps:
- Backup the old Apple EOF frameworks (if installed) and move EOControl.framework, EOAccess.framework and EOInterface.framework into a new folder named EOFold. Then link the MulleEOF versions into place. Do this once for each directory.
sudo -s cd /System/Library/Frameworksmkdir EOFold mv EOControl.framework EOAccess.framework EOInterface.framework EOFold ln -s /Library/Frameworks/EOControl.framework ln -s /Library/Frameworks/EOAccess.framework ln -s /Library/Frameworks/EOInterface.frameworkand
sudo -s cd /System/Library/PrivateFrameworksmkdir EOFold mv EOControl.framework EOAccess.framework EOInterface.framework EOFold ln -s /Library/Frameworks/EOControl.framework ln -s /Library/Frameworks/EOAccess.framework ln -s /Library/Frameworks/EOInterface.framework
- Your projects will now run against the MulleEOF frameworks without having to change a thing in the project itself!