APE SDK  2.6
Released 21 April 2010
DownloadDownload
Requires Mac OS X 10.5.8 or Mac OS X 10.6.x
purchasePurchase
US $100.00
Mac OS X 10.5.x Mac OS X 10.5
Yes
Mac OS X 10.6.x Mac OS X 10.6
No
Please refer to the compatibility sheet for info and beta versions.
 

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.6:

  • You may have to restart after installing.
  • Updated to support Mac OS X 10.6 Snow Leopard v10.6.x
  • Now supports only Mac OS X 10.5 Leopard v10.5.8 and Mac OS X 10.6 Snow Leopard v10.6.x
  • Adds support for 64-bit processes (x86_64 only, ppc64 is not support)
  • Supports architectures ppc, i386, and x86_64 on Mac OS X 10.5 Leopard v10.5.8 and Mac OS X 10.6 Snow Leopard v10.6.x
  • Dropped support for Mac OS X 10.4.x
  • Addresses an if statement that did nothing.
  • Compiled with Clang/LLVM and GCC-LLVM.
  • Analyzed with the clang static analyzer.
  • Only APE Modules with all three architectures (ppc, i386, and x86_64) will load on Mac OS X 10.6 Snow Leopard v10.6.x
  • Will not work with G3s again.

New in version 2.5.2:

  • Now works on G3s again.
  • Attempts to register the APE Launcher app with LaunchServices on install.
  • Compiled while the Colbert Report was on.
  • Addresses the problem of not being able to see and/or use the file downloaded by the Updater (will only be seen in updates after 2.5.2).
  • If you are seeing this from the Unsanity Updater with APE 2.5.1 or earlier, please go to http://unsanity.com/haxies/ape/sdk to download this update.

New in version 2.5.1:

  • Addressed a problem that would cause the APE Preference pane from crashing sometimes.
  • Addressed the version number.

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.


QuickLinks
Contact Unsanity Contact Unsanity Click the link below to buy our products from our secure server
Mailing List Mailing List
Suggestions Make a Suggestion Purchase Purchase Unsanity Products