I'm glad I helped someone out there.
It worries me slightly that I haven't received a response from a developer. Seems like an easy fix, but maybe it's not a high priority.
Here, I'll look into where the file is referenced:
Code:
[Vertigo:/Applications/Development/Alice 2.2.app] dobbs% grep -ri 'jython-2.1/lib/alice/__init__.py' .
Binary file ./Contents/Required/lib/alice.jar matches
[Vertigo:/Applications/Development/Alice 2.2.app] dobbs%
Well ok, I'll just unzip that JAR and take a closer look:
Code:
[Vertigo:/Applications/Development/Alice 2.2.app] dobbs% cd Contents/Required/lib/
[Vertigo:Contents/Required/lib] dobbs% unzip alice.jar
Archive: alice.jar
creating: META-INF/
extracting: META-INF/MANIFEST.MF
extracting: .classpath
extracting: .project
creating: .settings/
extracting: .settings/org.eclipse.jdt.core.prefs
extracting: .settings/org.eclipse.jdt.ui.prefs
creating: edu/
creating: edu/cmu/
creating: edu/cmu/cs/
creating: edu/cmu/cs/stage3/
creating: edu/cmu/cs/stage3/alice/
--snip--
[Vertigo:Contents/Required/lib] dobbs% grep -ri 'jython-2.1/lib/alice/__init__.py' edu/
Binary file edu/cmu/cs/stage3/alice/scripting/jython/ScriptingFactory.class matches
[Vertigo:Contents/Required/lib] dobbs%
So there you have it. The ScriptingFactory classfile is the only reference my simplistic search method found. I'm actually surprised I found one in a compressed archive...