... on Intel Macs without installing WebObjects.
For those of you wonder “Why?”--I have been working on my own clone of the Objective-C version of EOF for the last couple of years. But since Apple has been shipping the EOModeller tool for free, why reinvent the wheel--especially since most readings of Apple’s patents seem to involve creating the eomodel file, not using it.
“So why not install WebObjects?”--because I have my own frameworks with the same names and I need my projects to find my versions first. Also this allows you to uninstall later, or to install on a system where you don’t have administrator privileges.
So, the trick is to install all the frameworks needed for EOModeller in your user library directory thus leaving all the local and system directories clean.
The easiest way to do this is to use Pacifist (a very nice shareware app) and drag the Frameworks you need from inside the WebObjects Developer package--most of them will be in /System/ Library/ PrivateFrameworks.
The list of necessary frameworks is long:
-
•EOAccess
-
•EOControl
-
•EOInterface
-
•EOModelWizard
-
•EOModeler
-
•EOSQLExpressionExtensions
-
•IDEServices
-
•WODevKit
That done, it still won’t run because there are some java libraries that need to be installed. Specifically, /usr/lib/java and /Developer/Java/Jobs (which may not actually be necessary, but I had already installed it before finding the lib directory). I just went ahead and installed those in the system standard localtion (via Pacifist) since there aren’t any conflicts with the stuff I am doing and I do have admin privileges here.