If you develop 3-d models for X-Plane using Blender 2.49 on OS X, do not upgrade to OS X 10.10 (Yosemite). Something changed in the OS that causes the python scripts to not load, which means you won’t be able to export.
(As a side note, I am of the opinion that if you use your computer for work, you should not install major OS upgrades without investigating first. If Apple is going to break support for something intentionally, it will be in a major version. Once you install the new OS, going back is hard. So why jump in so fast? These days I don’t believe that any one OS update is so much better than what was there before that it trumps keeping your productivity software working. But then, as Chris points out, I am older than dirt.)
Update: Chris found a way to make Blender 2.49 work with Yosemite. For reasons unclear to us, the Python 2.5 framework that comes with the OS in Yosemite is just a symlink to version 2.6 (rather than the real Python 2.5). If you delete the symlink and put in place the old 2.5 binary from an older OS, Blender starts working again. I’ll post instructions when we have something written up in readable form, but this is a tricky mod at best – you have to change admin-writeable files in your library.
Update #2: Hi guys, Chris here. Here’s an outline of the steps that you’ll need to take…and you’ll need to be an administrator of course since you’ll be running sudo. A basic disclaimer….you should have a full bootable and recent backup of your system anytime you mess with system files (even though this should be relatively straight forward). These instructions worked for us but you should follow them at your own risk.
- Go into your time machine archives or find a friend that has 10.8 or whatever version of OSX you used to be on, and obtain a copy of the Python 2.5 version framework at this path and put it somewhere accessible:
/System/Library/Frameworks/Python.framework/Versions/2.5
- Open Terminal
- Change directories by running
cd /System/Library/Frameworks/Python.framework/Versions/
- To be safe, type:
ls -al
to get a full directory listing. If you see 2.5 -> 2.6, you have a symlink from 2.5 to 2.6 which is what’s causing Blender to use the wrong Python version. IF YOU DON’T SEE THIS, YOU DON’T HAVE A PROBLEM!
- Delete the symlink by running
sudo rm -rf 2.5
- Copy the old version of 2.5 into this location (pay attention to the dot at the end!):
sudo cp -R some/path/to/the/good/2.5 .
- Now as good practice, let’s put the permissions the way they should be:
sudo chown -R root 2.5 sudo chgrp -R wheel 2.5
- As one of our artists discovered, if Step #7 fails for you because “wheel” is not a known group name, it might be a good idea to run Disk Utility and let it “Fix Permissions” on your drive.
Funny 2.49 never worked well for me on 10.8 or 10.9 either, would flicker and change screens for no reason on moving the mouse….why I kept my old mac with 10.4.
I could not agree more! I am a sucker for the newest and latest thing but since I use my 27″ iMac for X Plane more than anything else I have been reluctant to upgrade. Some XP 9.7 users have lost everything with this upgrade and left with a 9.7 that will not load. I have been trying to find out how much more RAM Yosemite uses at it seems the recommendation is twice what Maverick’s was using. That’s enough for me to say “No Thank You” I want all the MEM I can get for X Plane 10+ and will not spare a MB.
Thanks Ben for the info!
Well guess I should be thankful, have had no issues with 9.7 or 10.31 on a 21.5″ iMac, running Yosemite.