APE SDK 2.5
|
|
Released 18 August 2008
|
APE SDK is compatible with the ICBMs (Intel-based Macs).APE SDK currently does work on Mac OS X 10.5.x. More Info.
The Application Enhancer SDK allows you to create Application Enhancer modules. It provides facilities for
everything that is needed to create a fully-functioning APE module. Application Enhancer SDK is used in such well-known products as
WindowShade X, FruitMenu, Labels X, and many others.
Includes:
- ApplicationEnhancer.framework containing everything you need to start developing your own APE module.
- Interapplication and intermodule communication facilities.
- Application Enhancer client auto-installing facilities in case you don't want to send user to Application Enhancer homepage.
- Objective-C method and C/C++ function trapping facilities.
- Free technical support. (limited)
- Example extensions with source code, including Metallifizer sources.
Application Enhancer SDK is also available in APE Lite form, which only provides facilities to change Mach-O symbols inside of your running process. APE Lite SDK
is now available freely as a part of the SDK for you to use - you can look at the APELite.h file to get an impression what it can do for you. However, even though APELite is free to use, it still requires a license agreement.
Licensing terms in brief:
- A license agreement is required for any software using APE SDK or APE Lite SDK;
- APE SDK is licensed per-product, not per-company;
- Licensing fees depend on the product distribution model:
- Freeware - no license fees (license agreement is still required);
- Shareware - $100/product;
- Commercial - $1000/product;
- Shareware generating revenue more than $10,000/year is considered commercial.
- Product has to be re-licensed if you're making an upgrade and charging upgrade fee for it. Free software upgrades
are not required to be re-licensed. Please contact us for more detailed information.
- APE Lite is free to use, regardless of the product distribution model. However, a license is required for a fee of $0.
- Please e-mail us about the complete details of APE SDK licensing.
You can download the license agreement in PDF format to look over. If you plan to use Application Enhancer in your product, fill it out and fax it to us (the fax number is listed on the last page of the document).
More information? Contact us! |
New in version 2.5:
- Added compatibility for Mac OS X 10.5.
- APE now requires Mac OS X 10.4 or later and will not install on older versions of Mac OS X.
- The APE preference pane will now state why it is disabled on Mac OS X 10.6.
- Added an updater to APE, set to automatically check weekly, by default.
- Reduced the number of unpatchables on PowerPC (includes APELite).
- Addressed some cosmetic issues in the preference pane.
- Application Enhancer will now refuse to load any APE module that is not marked as compatible with 10.5 on Mac OS X 10.5.
- Addressed some problems with some unpatchables due to the wonkiness of the x86 ABI (Includes APELite).
- The APE prefpane now shows why some APE modules cannot be loaded.
- Removed all references to the Rosetta workaround as Apple fixed that bug in Mac OS X 10.4.9 and the workaround no longer has any beneficial results.
- Worked around a prebinding bug in Mac OS X 10.4.10 and earlier that made APE treat some applications as if they were on the exclude list.
New in version 2.0.3:
- .Fixed a bug with corrupt Application Enhancers directory causing Application Enhancers preference pane to fail to load.
- Did some optimizations for the Mac OS X 10.4.9 update.
New in version 2.0.2:
- Introduced a Rosetta Optimization process that addresses the issues in which some applications run under the Rosetta translation software would fail to launch. The system is automatically optimized when you install Application Enhancer, and this process can be later re-run from the Application Enhancer preference pane.
- Fixed a bug in Application Enhancer preference pane causing it to fail to load if Application Enhancers folder had a broken symlink to one of the modules files.
New in version 2.0.1:
- The Application Enhancer Installer now makes sure the symlinks in the Application Enhancer framework have the correct permissions. This is to work around a bug in Mac OS X in which the system respects the permissions on symlinks when the documentation explicitly says they are ignored.
- The Application Enhancer Preference Pane now correctly shows the icons for APE Modules with icons. Not all APE Modules actually include icons. For example, Shape Shifter does not include one (as of now).
- APE Modules can now be installed for "this user only" by double-clicking on them even if ~/Library/Application Enhancers/ does not exist.
- For Developers Only: The APEToolsID of an application can now be used to only affect specific applications by adding a APEMatchInfo key to the APE Module's Info.plist. This was needed to target applications made with the Qt framework.
New in version 2.0:
- Universal Binary, compatible with Intel-based Macs.
- Redesigned the preference pane to be simpler and more accessible.
- Now follows the precedent set by other Mac OS X services and disables itself if the shift key is held down while booting.
|