What does error "the Classic Environment is no longer supported" mean?
Solution 1:
The Classic Environment is Apple's software that supports running Mac OS 9 apps on Mac OS X. ("Mac OS Classic" refers to Mac OS versions before Mac OS X.) Both Mac OS 9 and Classic are really old: Mac OS 9 was discontinued in 2001, and the last version of OS X to support Classic is 10.4 (Tiger), which was released in 2005.
What's the difference between Classic and OS X apps? Their code is completely different, as different as the difference between Windows and Mac apps. This is because Classic and OS X are very different architecturally.
Why did Mac OS X think your app was a Classic app? Most likely:
- On UNIX systems, which includes Linux and Mac OS, launchable program files (executables) must have a executable property set to true.
- Windows and Mac OS Classic are not UNIX and their filesystems don't have the concept of a executable property.
- Most Mac OS apps are folders that appear as files in Mac OS. You know this if you've looked at the app in Windows. The executable part of the app is one of the files in
TheApp.app/Contents/MacOS
. - When you moved the file to Windows, the executable file property was lost, so when you moved it back to your Mac, the executable property became set to false.*
- When you opened the app, Mac OS tried to launch the app, noticed that the app wasn't marked as executable, and figured it must be a Classic app.
* Usually files that come from non-UNIX systems will have the executable property set to true by default, e.g., if you move files using a flash drive or if you use zip instead of rar. The program you use to unrar files on your Mac would be the one to blame.
Why was your rar 177 bytes? Perhaps because there were entire files that were unsupported and so didn't get rar'd.
Solution 2:
The error means that the app that you are attempting to open is attempting to launch the Classic environment. Classic was removed from OS X a while ago and this error is informing you that newer versions of OS X won't be able to open these apps.
Compressing an OS X app in Windows is known to cause this problem; see:
- https://stackoverflow.com/questions/15936250/app-giving-cant-open-app-because-classic-environment-is-not-supported-on-othe
Solution 3:
Just like PowerPC applications, Mac is no longer able to support the Classic Environment and will not ever support it. Keep in mind that the code is different from the Classic and OS X.