myHack 2.0 RC1

This version is now deprecated, consult the downloads page for a link to the latest version.

This version was downloaded 4653 times.

Here it is, much anticipated, extensively tested and debugged, the new and improved myHack!

Gone are the awkward and inflexible mpkg’s of the past! The new myHack core was written from scratch in c, it took hundreds of hours to write, days more to beta test and debug. It is not yet flawless but it does work beautifully. I have already updated the myHack guide with the instructions and some additional details for version 2.0, make sure you read it before you run the app.

Additional details of the myHack app’s contents will be maintained on the downloads page. Credits and further instructions will be maintained on the guide page.

Error in myFix 1.3 GUI

After some more testing and some feedback I received it has become apparent that the OS X Security Framework utilized in myFix 1.3 GUI *BREAKS* the function of myFix. It gives the user “Administrative” privileges but not true “root” user privileges therefore it basically fails to function properly.

I have already created a workaround but I have not yet had a chance to apply it to myFix. So until I am able to release myFix 1.4 I have pulled the GUI front end version of myFix 1.3 from the site.

The *Terminal Version* of myFix 1.3 works flawlessly – if you find yourself with a flawed system you can try booting with -f -v then running the terminal app. Or run the terminal app from a USB OS X Install Drive. If you can’t download it from here to your system you can find it in a target you ran myFix on if you selected “yes” at the prompt to install Terminal app at /usr/sbin/myfix – if you did not it will be inside myFix.app/Contents/Resources/myfix

My apologies – I didn’t see this one coming… It didn’t effect me in tests running it on Snow/Lion so hopefully this hasn’t caused a problem for you either.

myFix 1.3

This version is now deprecated, consult the myHack guide for a link to the latest version (myFix is now distributed exclusively with myHack).

This version was downloaded 20154 times.

This release adds one major new feature – a graphical front-end. This should make it simpler and easier for novice users to run, and also serves as an installer/updater to the terminal version – a feature which even advanced users will appreciate.

This feature also includes a bugfix – the i386 build worked great in Snow Leopard and Lion tests, however, it would not run on the Lion Install USB – the Lion Install USB is only capable of running x86_64 binaries. Thus I have compiled both the terminal version and the GUI as universal binaries to support both i386 and x86_64 environments.

– Download link removed due to critical error in GUI front end, see this post for more information.

Please make sure to review the release notes for myFix 1.0-1.2 for a complete explanation of features.

A complete list of the changes from myFix 1.2 are as follows:

  • -Compiled as universal i386/x86_64 binary
  • -Created graphical front-end
  • -Graphical front end will prompt to install/update terminal version if terminal version is missing/out of date
  • -Terminal version now uses new method to create line breaks for improved appearance

myFix 1.2

This version is now deprecated, consult the downloads page for a link to the latest version.

This release is a bugfix for users who want to run myfix on legacy intel and OS X 10.5 systems that can only run i386 code. I sometimes forget that some people use i386 only kernels, such as legacy intel kernels used for first generation atom systems or core duo’s. Thus in my haste to get myFix released I compiled it as an x86_64 binary, which will run fine for anyone on a Snow Leopard or Lion vanilla kernel, but people on Leopard or legacy intel systems will get a “Bad CPU type in executable” error when they try to launch myFix. Additionally I noticed some bugs in my /Extra/Extensions.mkext generation for users running myFix under OS X 10.5 “Leopard” so I fixed those too.

Please make sure to review the release notes for myFix 1.1 and 1.0 for a complete explanation of features.

A complete list of the changes from myFix 1.1 are as follows:

  • -Compiled as i386 binary rather than x86_64 binary
  • -Corrected some syntax errors for users running myFix under OS X 10.5 “Leopard”
  • -Added running kernel version and arch to output logs to help with debugging in future bug report submissions

myFix 1.1

This version is now deprecated, consult the downloads page for a link to the latest version.

This release adds a function which resolves a common issue that people have faced in the past… SleepEnabler problems and SleepEnabler related kernel panics after running OS X Software Updates.

When myFix is run it will test to see if /Extra/SleepEnabler.kext exists – if it does it will automatically define the correct pmVersion in your /Extra/com.apple.Boot.plist or /Extra/org.chameleon.Boot.plist (org.chameleon.Boot.plist is the new location for this boot configuration file on all new builds of chameleon). Additionally if the target is the root device (the device your OS is currently running on) it will automatically configure the flags that you would previously have to open System Preferences > Energy Saver and check the boxes for manually (which previously, if left unchecked, would result in a reboot on wake from sleep).

This function is compatible with most xnu-sleep-enabler builds. The obvious advantage to including this feature in myFix is that you will no longer have to remove or replace SleepEnabler.kext when updating to a new version of OS X. You can simply run myFix before rebooting, after an update, or from your USB Installer.

This function currently supports 10.6.0-10.6.8 and 10.7.0 pmVersions, if you are running a different version of OS X than this it will set pmVersion=0 to disable SleepEnabler completely. I will release updates to myFix that will add support for newer versions of OS X as they become available.

Please make sure to review the full release notes for myFix here.

A complete list of the changes from myFix 1.0 are as follows:

  • -Added fix SleepEnabler function
  • -Added check for Boot.plist
  • -Cleaned up output log slightly