View Single Post
 
Old 10-13-2010, 01:13 AM
pcwiz's Avatar
pcwiz pcwiz is offline
Jaguar
 
Join Date: Sep 2008
Location: Canada
Posts: 53
Plans for a (possible) new OSx86 utility

Hi,

I haven't really been active on the scene for a few years now but I recently had to install OSx86 on my computer again because I needed it for recording/music production. Looking through the forums I still found tons of reference to using OSx86Tools, which has long been outdated, and basically the only functions on it that are still usable are the kext installation and the EFI string generation.

I've been thinking of writing a preference pane (written in native Objective-C/Cocoa) that would be easily accessible through System Preferences. Some ideas I've been throwing around for it:

Basics:

- Kext/kernel manager (support for both S/L/E and Extra, drag and drop UI)
- Basic "maintenance" tasks (regenerating kext caches, permissions, etc.)
- Creating and patching DSDT <-- I might need help with this one from all you folks that have written DSDT patchers/tutorials/etc.
- Generating and applying EFI strings
- Configuring various settings (32/64bit modes, boot timeout, kernel flags, etc.)
- SMBIOS confiugration

Extras (crazy ideas)

- Chameleon theme manager (easy theme selection/installation, maybe even a central theme repo?)
- "Suggestions" system
--> This one is one of my favorite ideas. Basically, its like a solutions center, where you select your problem (e.g. sleep doesn't work, PS/2 mouse/keyboard doesn't work) and it offers downloads for drivers, or guides/resources that may be of use. I think, that for users that have managed to successfully install OS X, it would reduce the "noob clutter" where people are asking for solutions to common problems.

Another possibility is to have it be able to scan hardware using lspci and offer driver downloads. I have learnt from past experience using OSx86Tools that this doesn't work as well as I'd like, but I think I've come across a reasonable compromise. Instead of it auto downloading kexts and installing them, instead I would link to the actual pages from which they come from, so that the user is more aware of what is being installed.

Those are all my ideas for now, does anyone else have any other suggestions? Also note, I'm not promising I'm gonna be doing this anytime soon, its just one of those "free time" projects (even though my free time at the moment is severely limited).

  • Gigabyte GA-P35-DS3P | Intel Core 2 Quad Q6600 @ 2.4GHz | BFG GeForce GTX 260 (216 Core) | 2GB | 250GB + 40GB + 250GB HDDs | Mac OS X 10.6.1 | vanilla (Retail install)| Everything working
  • MacBook Pro (Late 2008) | GeForce 9400M + 9600MGT 256MB | 2GB | 250GB HDD | 10.6.1
Reply With Quote