I just downloaded a fresh copy of MaxIDE and this problem is not fixed. I'm using Mac OS X 10.5.5. I have tried everything. The most obvious thing to do is look inside the MaxIDE application bundle. The app bundle for 1.30 is incomplete. Info.plist lacks several required properties. For starters there is no "Document types" property, which explains why Mac OS X does not recognize ".bmx" as being associated with MaxIDE.
I have added all the missing properties to the Info.plist inside the MaxIDE app bundle.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleGetInfoString</key>
<string>1.30, Copyright © 2008 Blitz Research. All Rights Reserved</string>
<key>CFBundleShortVersionString</key>
<string>1.30</string>
<key>CFBundleVersion</key>
<string>1.30</string>
<key>CFBundleDisplayName</key>
<string>MaxIDE</string>
<key>CFBundleName</key>
<string>BlitzMax IDE</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleIdentifier</key>
<string>com.blitzmax.maxide</string>
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>LSIsAppleDefaultForType</key>
<string>Yes</string>
<key>CFBundleTypeOSTypes</key>
<array>
<string>.BMX</string>
</array>
<key>CFBundleTypeName</key>
<string>BlitzMax Source</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>bmx</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>MaxIDE.icns</string>
<key>CFBundleTypeRole</key>
<string>Editor</string>
</dict>
</array>
<key>CFBundleExecutable</key>
<string>MaxIDE</string>
<key>CFBundleIconFile</key>
<string>MaxIDE</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
</dict>
</plist>
Unfortunately this does not help. Things get a little bit better. Now I can change files on a per file basis and get the proper icon. I still can't "Change All...". I get an unexpected error with error code -10813. Double clicking a newly created ".bmx" file still says there is no default application for this file type. MaxIDE is still not the recommended application etc.
This problem seems to run a bit deeper! Could there be a conflict in Mac OS X with the extention ".bmx"?