Smart Crash Reports

Enables developers receive crash reports for their products

Version 1.5 released Aug 15, 2008
Requires Mac OS X 10.4.x or Mac OS X 10.5.x
NOT compatible with Mac OS X 10.6 Leopard.

Version History

1.5 (released Aug 15, 2008)

  • Updated to support Mac OS X 10.5
  • The Installer plugin now checks to make sure SCR has the correct permissions on 10.5.
  • Now supports registering for SCR in Info.plist entries of bundles (Frameworks, QuickTime plugins, Photoshop plugins, Safari plugins, et cetera). Developers no longer need to call UnsanitySCR_RegisterMatchSpecifier() bundles (in most cases).
  • SDK: UnsanitySCR_Install now installs Smart Crash Reports with the correct permissions required to work on Mac OS X 10.5.
  • SDK: UnsanitySCR_Install now pretends as if SCR is not installed if it is installed inside the user's home folder on Mac OS X 10.5.x as Mac OS X 10.5 will not load SCR from the user's home folder. Behaves as before on Mac OS X 10.4.x.
  • SDK: Worked around a problem on Mac OS X that led to repeated calls UnsanitySCR_RegisterMatchSpecifier creating new entries in SCR's preferences when Mac OS X thought that two equal CFTypeRefs were not equal.
  • SDK: On Mac OS X 10.5.x, UnsanitySCR_Install no longer allows you to install in a non-global manner due to the new restrictions in Mac OS X 10.5.x. Behaviour on Mac OS X 10.4.x is unchanged.
  • Important Note: On Mac OS X 10.5.x, Smart Crash Reports must not be installed in the user's home folder (~/) as it will prevent SCR from loading even if SCR is installed globally. If you are a developer installing SCR, make sure SCR is not in the user's home folder on Mac OS X 10.5.x and move it to the trash (FSMoveObjectToTrashSync()) if possible.

1.2.1 (released Nov 7, 2006)

  • The application that is attempting to install SCR will be shown in the installation request dialog.
  • Included Italian localization (courtesy of Philippe Casgrain)

1.2 (released Jun 6, 2006)

  • Smart Crash Reports now includes support for the PPC thread state information for Rosetta crashes on the ICBM Macs. This means if a PowerPC application crashes while running under Rosetta, Smart Crash Reports will properly extract the information from the crash log.

1.1 (released Apr 28, 2006)

  • Smart Crash Reports is now a Universal binary working on both i386 and PPC architectures.
  • SDK: A dialog box will be presented to users when you call UnsanitySCR_Install function, where they have an option to allow or not allow the installation.

1.0.2 (released Oct 21, 2005)

  • Included Dutch localization (courtesy of Tom Klaver).
  • Included French localization (courtesy of Philippe Martin).
  • Included Japanese localization (courtesy of Akira Ikeda).
  • Included Russian localization.
  • Included Spanish localization (courtesy of Alf).
  • SDK: Made Install API check Mac OS X version prior to installing, so it's no longer possible to install it under Mac OS X 10.3 (the SDK object files will still link fine under Mac OS X 10.3).