Voodooprojects

Chameleon => Spin-Off Projects => Topic started by: sonotone on October 06, 2009, 09:55:12 PM

Title: [Utility] Lizard: a little app for Chameleon (update 0.62)
Post by: sonotone on October 06, 2009, 09:55:12 PM
hi,

I've just released a Beta of a little cocoa application, designed to manage Chameleon.

You can edit com.apple.Boot.plist, smbios.plist and build a bootable ISO.

This is a beta, and this is my first cocoa project, so don't be surprise if it contain some bugs or need more options... i'm still learning and need some time (i'm not a dev).

It can't (and probably never) grab files from the "efi" partition.

However, you can specify a custom path for smbios.plist, or use the Apple's default location for com.apple.Boot.plist (seem's necessary for RAID).

The avanced Theme part is able to read some new informations
- You can add two keys in the theme.plist
Code: [Select]
key>Author</key>
<string>Me</string>
<key>Version</key>
<string>1.0</string>
- And add a thumb named "thumb.png" with other files.

If you're not familiar with Chameleon, the application is shipped with detailled help files.

Hope Lizard will makes your chameleon's experience better...

Credits:
Prasys for Smbios Help content
Distemperus for Boot Help content
Trauma, Kabyl, JrCs, BlackOsx for their advices and expertise.

Download (0.62 beta):
http://darwinx86.net/software/

Ugly sources: http://code.google.com/p/lizard-app/
Title: Re: Lizard: a little app for Chameleon
Post by: Blackosx on October 06, 2009, 10:08:47 PM
What a fantastic, slick application. Marvellous work :)
I will supply revised theme.plists to support this in my future themes.

Well done Sonotone :)
Title: Re: Lizard: a little app for Chameleon
Post by: rzooff on October 08, 2009, 11:40:24 AM
Great idea, looks also great, but it is not working like it should.
All issues are confirmed on other hacks...

Critical:
1. Unable to update or create smbios.plist (yes, I wrote down password ;) )
2. Application doesn't read (all?) data from existing com.apple.Boot.plist - device properies. So after edit & save, for ex. EFI String, disapears.

Cosmetic:
3. In smbios menu, I'd like to choose "DDR2" memory type rather then "19" etc.
4. Maybe it is possible to "move" password request funcion? I think it should appear just after pressing "save" button.

But, as I wrote above, the idea is great. And I'm really gratefull that you're doing this app. So I hope it will be fully funcional soon :)

Title: Re: Lizard: a little app for Chameleon
Post by: sonotone on October 08, 2009, 04:26:51 PM
Great idea, looks also great, but it is not working like it should.
All issues are confirmed on other hacks...

Critical:
1. Unable to update or create smbios.plist (yes, I wrote down password ;) )
2. Application doesn't read (all?) data from existing com.apple.Boot.plist - device properies. So after edit & save, for ex. EFI String, disapears.

Cosmetic:
3. In smbios menu, I'd like to choose "DDR2" memory type rather then "19" etc.
4. Maybe it is possible to "move" password request funcion? I think it should appear just after pressing "save" button.

But, as I wrote above, the idea is great. And I'm really gratefull that you're doing this app. So I hope it will be fully funcional soon :)


Thanks for report.

1. smbios.plist permissions can only be overwritten in /Extra/smbios.plist (from pref window). If the Extra as no write permissions for your account, then you can't create a new smbios.plist inside.
the explanation is i've not implemented permissions elevations into the app. This is not a simple task for cocoa/objective-c, and the Apple's documentation is quite complex about that, and i need to manage security risk. (if someone can help with that...).
So, the best way at this moment is to allow read/write to /Extra and children's for you account with finder or terminal if you want to rebuild files. Chameleon doesn't care about that.

2. I can't reproduce you issue with dev-props. Make sure you don't have Chameleon graphics ou ethernet injections activated in same time, cause chameleon will ignore dev-props. So i've followed this rule, if dev-props are found, you can't add GraphicsEnabler or EthernetBuiltIn...etc
I've just made an update to warm about that at startup.
Non vaild entries are removed during saving, if i miss a valid one, let me know.

3. Yes, it's totally possible

4. This is connected to the first problem. Actually, i prefer users change file's permissions themself instead of Lizard, because i want they know what's happening. As soon i found the way to save with root privileges, i mean without modifying permissions, it will be like that.
Title: Re: Lizard: a little app for Chameleon
Post by: rzooff on October 08, 2009, 05:07:03 PM
I confirm - smbios.plist edition works after:
Code: [Select]
sudo chmod -R 777 /Extra
But issue 2 really exists. This is my orginal plist:
Code: [Select]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Graphics Mode</key>
<string>1920x1200x32</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string></string>
<key>Timeout</key>
<string>3</string>
<key>Instant Menu</key>
<string>Yes</string>
<key>USBBusFix</key>
<string>Yes</string>
<key>device-properties</key>
<string>6a02000001000000010000005e0200000d00000002010c00d041030a000000000101060000010101060000007fff04000e0000004e00560050004d0000002000000001000000000000000000000000000000000000000000000000000000220000005600520041004d002c0074006f00740061006c00730069007a006500000008000000000000201c0000006400650076006900630065005f00740079007000650000000f0000004e5644412c506172656e740e0000006e0061006d00650000000b000000646973706c617922000000400030002c006400650076006900630065005f00740079007000650000000b000000646973706c617922000000400031002c006400650076006900630065005f00740079007000650000000b000000646973706c6179100000006d006f00640065006c000000190000004e5649444941204765466f7263652038343030475320000000400031002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d616314000000400030002c006e0061006d0065000000120000004e5644412c446973706c61792d4114000000400031002c006e0061006d0065000000120000004e5644412c446973706c61792d4220000000400030002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d6163100000004e00560043004100500000001800000004000000000003000400000000000007000000001e00000072006f006d002d007200650076006900730069006f006e0000002d0000004e5649444941204765466f72636520383430304753204f70656e474c20456e67696e65205b4546495d</string>
</dict>
</plist>

When I open Lizarg all looks like this - in "current injection" there is my encoded string:
(http://dl.getdropbox.com/u/750399/OSx86/Lizard/boot1.png)
(http://dl.getdropbox.com/u/750399/OSx86/Lizard/boot2.png)
(http://dl.getdropbox.com/u/750399/OSx86/Lizard/boot2_devprop.png)

But after pressing "save" button, my plist become like this:
Code: [Select]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Graphics Mode</key>
<string>1920x1200x32</string>
<key>Instant Menu</key>
<string>Yes</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string></string>
<key>Timeout</key>
<string>3</string>
<key>USBBusFix</key>
<string>Yes</string>
</dict>
</plist>
Title: Re: Lizard: a little app for Chameleon
Post by: sonotone on October 08, 2009, 05:47:36 PM
Ok, found my mistake  :D

I wrote devices-properties instead of device-properties, and as i don't use dev-props, i've skipped this error.

You can re-check the link, it should be fixed.
Title: Re: Lizard: a little app for Chameleon
Post by: rzooff on October 08, 2009, 08:25:06 PM
Yes - now com.apple.Boot.plist looks like it should be. Also "Device Properties" window shows string hex (it was empty before).
Thanks for so fast response!

Maybe someone more experienced could help You with setting smbios.plist permissions?


Title: Re: Lizard: a little app for Chameleon
Post by: sonotone on October 08, 2009, 11:09:08 PM
this evening, i found a way to save plist without modifying permissions by using authopen, so i'll update the app soon.
Title: Re: Lizard: a little app for Chameleon
Post by: sonotone on October 10, 2009, 04:27:59 PM
Just Added the possibility to define Extra folder Path (in preferences) for folks who have their Extra folder on different partition. If you see bugs, let me know
See first post.
Title: Re: Lizard: a little app for Chameleon
Post by: Blackosx on October 10, 2009, 06:51:03 PM
That's a good tweak Sonotone. I can now use it properly. Thanks :)
Title: Re: Lizard: a little app for Chameleon
Post by: rzooff on October 12, 2009, 08:49:19 PM
Well done, sonotone - permissions problems gone with the wind! I've also noticed change in smbios RAM type menu.
Thank You again!!!

I'd like to ask why some options are disabled, and cannot be changed? (Instant Menu, Quiet Boot, Time out)

Ant if I can have a feature request -> it would be a little bit safer, if You could make backup of old smbios.plist and com.apple.Boot.plist... just in case ;)

Title: Re: Lizard: a little app for Chameleon
Post by: sonotone on October 13, 2009, 07:06:47 PM
I'd like to ask why some options are disabled, and cannot be changed? (Instant Menu, Quiet Boot, Time out)

Ant if I can have a feature request -> it would be a little bit safer, if You could make backup of old smbios.plist and com.apple.Boot.plist... just in case ;)

Hi,
Fields are disabled cause you set both "instant menu" and "time out" in your plist. Those fields are contradictory.
I have to improve alerts when appends...

I'll take a look for backups.
Title: Re: Lizard: a little app for Chameleon
Post by: sonotone on October 15, 2009, 02:47:02 PM
Quick update: I've made some modifications in ram informations managing. No infos are displayed in a table, it's more faster to edit (at least i hope).
Title: Re: Lizard: a little app for Chameleon
Post by: macgeek on October 20, 2009, 01:34:32 AM
Bravo!  I find myself using this awesome little app every day for a quick way to change settings.  Instead of typing in all of the strings, its just click, click, reboot, done!   ;D

One suggestion. . . it would me amazing if you could turn this into a preference pane for even more usability and even faster access!    :)

Thanks so much for doing this!  Haven't found any bugs so far.
Title: Re: Lizard: a little app for Chameleon
Post by: sonotone on October 21, 2009, 08:05:38 PM
I'm not thinking about a prefpane at the moment, cause i have to finish all the things i want to see in Lizard.
Maybe later...
Title: Re: Lizard: a little app for Chameleon
Post by: sonotone on October 24, 2009, 06:55:46 PM
I'm preparing a chameleon's install/update module for Lizard.
As i'm only running with SL, and i can't deeply test it on Leopard, i would like some testers for Leopard.
Trauma already test it, things appears ok, but if 1 or 2 more persons can test it, it will be great, cause there is some changes in diskutil since 10.6 (i use it to retrieve partitions infos).

Basically, the module allow you to install boot1h, boot0 and boot one desired partition. You also can install Extras files (just for rc3 bin archive).
Bin archives can be displayed and downloaded from chameleon.osx86.hu. There also is an update checker if a new dowload link is found.

PS: The "ddr2 (default)" bug  should be fixed.

Thanks,.
Link: http://dl.getdropbox.com/u/1034555/lizard/Lizard-0.5-test.zip

Title: Re: Lizard: a little app for Chameleon
Post by: sonotone on October 25, 2009, 05:37:40 PM
Sources available. Link in first post.
Title: Re: Lizard: a little app for Chameleon
Post by: krrr on October 28, 2009, 04:38:16 PM
I'm preparing a chameleon's install/update module for Lizard.
As i'm only running with SL, and i can't deeply test it on Leopard, i would like some testers for Leopard.
Trauma already test it, things appears ok, but if 1 or 2 more persons can test it, it will be great, cause there is some changes in diskutil since 10.6 (i use it to retrieve partitions infos).

Okay, I tested on Leopard 10.5.6 (yet to update i know i know) . i already have chameleon 2 rc3 installed here on this pc, i tried to browse the top four tabs and came back at first screen. the text were then messed up.

what exactly are test steps? should i make some ISO then load it on USB and then try to boot it? and install cham?

Edit: BTW , this is Fantastic effort by you specially when you are starting on cocoa :) . Are you good with Objective C? and then tried your hand @ Cocoa ? I want to dip my legs too , already downloaded entire Stanford video lecture podcast for iphone development .
Title: Re: Lizard: a little app for Chameleon
Post by: sonotone on October 28, 2009, 06:09:56 PM
Just need some test with the installer module.

Can you tell me when this strange things happen?
A log from console can be also very usefull.
Thanks.
Title: Re: Lizard: a little app for Chameleon
Post by: krrr on October 28, 2009, 06:49:42 PM
Just need some test with the installer module.

Can you tell me when this strange things happen?
A log from console can be also very usefull.
Thanks.

This strange thing happens randomly, there is no particular pattern of tabs i have to press, check new one in screenshot.
*How to get logs ?

*BTW why is this app trying to connect to some online-poker? i downloaded it from that dropbox url you pasted above.

let me know how i can help further on this.

Also i have fully Updated Mac OSX 10.5.8 at my main desktop and old chameleon , let me know should i try installing Chameleon 2 rc3 there. I am not able to make proper ISO via lizard, where to place this app so it detects Chameleon files.

Title: Re: Lizard: a little app for Chameleon
Post by: sonotone on October 28, 2009, 07:50:41 PM

*BTW why is this app trying to connect to some online-poker? i downloaded it from that dropbox url you pasted above.

Lol, god no! Lizard attempt to connect to the chamleon website, to get and update download list. Maybe the provider or main server is the online game... ckeck the sources if you wants some proofs ;)

Well, i've just reuploaded the file in the dropbox, you can check it. Some fix are applied, like bug in device list when local network volumes are mounted.

for the log, you can open the app named "console", and take a look in "all messages" when you're running Lizard.
Title: Re: Lizard: a little app for Chameleon
Post by: krrr on October 29, 2009, 12:05:47 PM
I have just Updated my laptop to 10.5.8 combo update and all other updates.

now its kinda impossible for me to get lizard 45 messed up again . donno why.

And i dont see any new Lizard file i.e .46 etc.  I will again test it later , try to make some iso and use it on usb to boot on other sys to install cham. :) firstly, i have to recover my fedora 12 from dualboot, this chameleon 2 rc3 is not able to see it and i am confused . will try to grub the linux boot-partionand see (instead of grubbing mbr).

BTW, the app now connects to proper website name instead of poker-online etc.... Shared hosting solution can sometimes mess it up. make sure the shared IP doesnt host any naughty site as default and make sure your app checks for server with your desired sitename only, therwise it freaks-out paranoid ppl like me :P.
Title: Re: Lizard: a little app for Chameleon
Post by: krrr on October 29, 2009, 08:48:26 PM
now check screenie with logs. I was trying this Lizard app for 3-4 times, only once in those 50-60 attempts did the App's MAIN screen got messed up like before, could not reproduce.

i still have to test this app for making proper iSO , once i get off my other To-DO's. :)
Title: Re: Lizard: a little app for Chameleon
Post by: sonotone on October 29, 2009, 09:16:44 PM
Thanks for feedbacks
You don't have to test all the things, the test version was designed for install/update part. But i found some interesting things, like the firewall alert :)
Title: Re: Lizard: a little app for Chameleon
Post by: sonotone on November 05, 2009, 12:55:20 PM
now check screenie with logs. I was trying this Lizard app for 3-4 times, only once in those 50-60 attempts did the App's MAIN screen got messed up like before, could not reproduce.

i still have to test this app for making proper iSO , once i get off my other To-DO's. :)
Finnaly i've got reproduced this bug. It happens when the theme folder exist, but is empty. I've fixed it.
Title: Re: Lizard: a little app for Chameleon
Post by: rocksteady on December 08, 2009, 04:33:58 PM
Hey sonotone, I tagged your title and linked your utility to the faq (http://forum.voodooprojects.org/index.php/topic,754.msg4292.html#msg4292).

Thanks a ton :)
Title: Re: [Utility] Lizard: a little app for Chameleon
Post by: sonotone on December 11, 2009, 10:29:50 PM
thanks :)
Now just need some time to make it "RC4" ready", maybe this sunday...
Title: Re: [Utility] Lizard: a little app for Chameleon (update 0.60)
Post by: weeze on December 14, 2009, 09:55:17 PM
Hello Sonotone! I think this tool is amazing, and I can contribute in anyway possible. At this point it's not trouble using Lizard as-is. But when you get to the stage of using prefpanes or even now, I can help with making packages.

Thanks for the tool! -Weeze
Title: Re: [Utility] Lizard: a little app for Chameleon (update 0.60)
Post by: Macslap on December 15, 2009, 06:45:48 AM
Tried the download link and just got "can't find the server at darwinx86.org."

Want to try lizard :)
Title: Re: [Utility] Lizard: a little app for Chameleon (update 0.60)
Post by: sonotone on December 15, 2009, 10:11:36 PM
It should works now, sorry for the link
Title: Re: [Utility] Lizard: a little app for Chameleon (update 0.60)
Post by: Macslap on December 16, 2009, 02:48:14 AM
Hey ..no problem man. Got it!

This is a great little app that's for sure. The odd things is however there is a little message at the top telling me "com.apple.Boot.plist not found!". I look in /Library/Preferences/SystemConfiguration/...and there it is. Maybe it's looking for it in the extras folder?

Anywho..I'm running the retail version of Leopard (10.5.8) and I boot from a thumb drive using "ASUS_PQ5_Boot 123"...so maybe there's issues there.

System is a custom build Intel Quad Core 2.33 GHz, 4 GB RAM, PQ5 ASUS Motherboard, ATI Radeon HD 2400.

The other thing is that I've installed the latest version of chameleon (using a dmg) and it says it installed it on my main drive (MacOS partition) but I see no files to be found. THis is something I've need to ask in another part of the forum...but I'm wondering if all this is having some effect on why Lizard can't find my boot.plist file.
Title: Re: [Utility] Lizard: a little app for Chameleon (update 0.60)
Post by: sonotone on December 16, 2009, 09:58:54 AM
Hi,
By default, Lizard is looking in /Extra folder, but you can choose to use the one in /Library/Preferences/SystemConfiguration/ in preferences.
Title: Re: [Utility] Lizard: a little app for Chameleon (update 0.60)
Post by: scrax on December 17, 2009, 10:35:53 PM
Hi, sonotone
congratulations for your app it's fantastic.
I'm using it from the first versions.
Can i ask you if it is possible to add this con.apple.Boot.plist option (or maybe better a custom option field that anybody could fill with not implemented string):

<key>SystemID</key>
<string>5EDDF16C-CB2B-08A1-FB89-xxxxxxxxxxxx</string>

because the version of Chameleon2RC4 that I use is a patched one that with this options fix the problems related to the auto uuid of RC4.
I ask you this because now every time i modify my c.a.B.p with Lizard i need to use textedit to put again the UUID option because Lizards delete it every time...
Title: Re: [Utility] Lizard: a little app for Chameleon (update 0.60)
Post by: Lord Anubis on December 18, 2009, 11:35:08 AM


<key>SystemID</key>
<string>5EDDF16C-CB2B-08A1-FB89-xxxxxxxxxxxx</


I ask you this because now every time i modify my c.a.B.p with Lizard i need to use textedit to put again the UUID option because Lizards delete it every time...
[/quote]

+2
Title: Re: [Utility] Lizard: a little app for Chameleon (update 0.60)
Post by: sonotone on December 18, 2009, 11:53:14 AM
Well, this is a good suggestion.
I think a good way to achieve this is to create something like a "white list", with 3 or more custom keys/strings fields that users can complete if they use patches.

It should be more "flexible" if new patch comes out, cause lizard don't need to be updated and users are not lost with fields that don't works with official chameleon releases.
Title: Re: [Utility] Lizard: a little app for Chameleon (update 0.60)
Post by: scrax on December 18, 2009, 07:44:25 PM
Well, this is a good suggestion.
I think a good way to achieve this is to create something like a "white list", with 3 or more custom keys/strings fields that users can complete if they use patches.

It should be more "flexible" if new patch comes out, cause lizard don't need to be updated and users are not lost with fields that don't works with official chameleon releases.

Yess! This is the sort of thing I was thinking.
If you want I could help in translate lizard in italian.
Title: Re: [Utility] Lizard: a little app for Chameleon (update 0.60)
Post by: Trauma on December 18, 2009, 09:15:43 PM
Hey sonotone,

Why not implement this like you did for the RAM info in smbios part of Lizard? I mean a table editor for the com.apple.boot.plist.

Cheers
Title: Re: [Utility] Lizard: a little app for Chameleon (update 0.60)
Post by: sonotone on December 20, 2009, 11:30:27 PM
This is a first shot for "custom flags". Lizard should detect unsupported flags with the RC4. You can add more or edit them, like with the smbios memory table (thanks for suggestion trauma )

About translation, you can grab the sources and edit xib files, but some texts are wrote in the code.

http://dl.dropbox.com/u/1034555/lizard/Lizard-custom.zip
Title: Re: [Utility] Lizard: a little app for Chameleon (update 0.60)
Post by: scrax on December 22, 2009, 02:42:32 PM
It works for me!

Just a side note, using the patched boot it give me error about the chameleon recognition, but it's not a problem.
Title: Re: [Utility] Lizard: a little app for Chameleon (update 0.60)
Post by: scrax on January 31, 2010, 01:43:37 PM
Sonotone, are the source posted on googlecode the lest version?
I was trying to localize it but i think that they are old.
Can you post your last version with custom device inj, please?
Title: Re: [Utility] Lizard: a little app for Chameleon (update 0.60)
Post by: sonotone on February 01, 2010, 11:57:12 AM
Hi,
sources on google code are up-to-date.
Just a note about compilation: the helpertool is compiled in the build folder with the app.
You have to rename it "LizardHelperTool" and place it in Lizard's resources folder to get it works.

If you have any question, let me know.

Cheers
Title: Re: [Utility] Lizard: a little app for Chameleon (update 0.60)
Post by: scrax on February 01, 2010, 08:18:50 PM
ok, thank's now i'll try.
I've made it but i can't find in the main menu the last 2 icon and the string of the last option (install and upgrade).
Also the eye image is missing. And Xcode tells me that Themes.xib is missed (is in red)
Attached here my build and the modded xib.
The Help is not yet integrated (is the LizardHelp folder that need to be renamed?)

EDIT: i've solved the integration of the Help and the eye icon
Title: Re: [Utility] Lizard: a little app for Chameleon (update 0.60)
Post by: scrax on February 02, 2010, 08:48:08 AM
I've managed to make it work there was some part missed in the main menu.xib

Here you are Lizard 0.60 with italian localization:
Title: Re: [Utility] Lizard: a little app for Chameleon (update 0.60)
Post by: sonotone on February 05, 2010, 08:21:59 PM
Issues are related to nib path. They work when they are in the resources folder and not in langage subfolder.
I haven't read anything about localization yet, so i can't really help you until i read some guides.

Cheers
Title: Re: [Utility] Lizard: a little app for Chameleon (update 0.60)
Post by: Enzo on February 09, 2010, 03:00:48 PM
Supporting this in My Theme (http://forum.voodooprojects.org/index.php/topic,1164.0.html) =)
Title: Re: [Utility] Lizard: a little app for Chameleon (update 0.60)
Post by: Macslap on April 06, 2010, 05:06:16 AM
I am running Snow Leopard 10.6.3. Was using Lizard without a hitch and then out of the blue it just starts crashing. If i reopen it...it crashes within 3-5 secs. I changed nothing. It just stopped working.

As a matter of fact it did the same thing on a previous SL install.

PS - does the same with 0.61

Here is the crash report

Code: [Select]
Process:         Lizard [442]
Path:            /Applications/Utilities/Lizard.app/Contents/MacOS/Lizard
Identifier:      com.darwinx86.Lizard
Version:         ??? (0.60 beta)
Code Type:       X86 (Native)
Parent Process:  launchd [169]

Date/Time:       2010-04-05 22:52:00.179 -0400
OS Version:      Mac OS X 10.6.3 (10D573)
Report Version:  6

Interval Since Last Report:          99993 sec
Crashes Since Last Report:           28
Per-App Interval Since Last Report:  1185 sec
Per-App Crashes Since Last Report:   17
Anonymous UUID:                      15FF0824-D147-426E-B5D1-D8006024B3DE

Exception Type:  EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000002, 0x0000000000000000
Crashed Thread:  5

Application Specific Information:
*** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[NSCFArray objectAtIndex:]: index (1) beyond bounds (1)'
*** Call stack at first throw:
(
0   CoreFoundation                      0x9557abda __raiseError + 410
1   libobjc.A.dylib                     0x918d0509 objc_exception_throw + 56
2   CoreFoundation                      0x9557a908 +[NSException raise:format:arguments:] + 136
3   CoreFoundation                      0x9557a87a +[NSException raise:format:] + 58
4   Foundation                          0x9064a4dc _NSArrayRaiseBoundException + 121
5   Foundation                          0x9059dc6a -[NSCFArray objectAtIndex:] + 63
6   Lizard                              0x000071c8 -[BootController getPartitions] + 901
7   Foundation                          0x905b08dc -[NSThread main] + 45
8   Foundation                          0x905b088c __NSThread__main__ + 1499
9   libSystem.B.dylib                   0x97210a19 _pthread_start + 345
10  libSystem.B.dylib                   0x9721089e thread_start + 34
)


Thread 0:  Dispatch queue: com.apple.main-thread
0   libSystem.B.dylib              0x971e32fa mach_msg_trap + 10
1   libSystem.B.dylib              0x971e3a67 mach_msg + 68
2   com.apple.CoreFoundation      0x954e400f __CFRunLoopRun + 2079
3   com.apple.CoreFoundation      0x954e30f4 CFRunLoopRunSpecific + 452
4   com.apple.CoreFoundation      0x954e2f21 CFRunLoopRunInMode + 97
5   com.apple.HIToolbox            0x90f5c0fc RunCurrentEventLoopInMode + 392
6   com.apple.HIToolbox            0x90f5beb1 ReceiveNextEventCommon + 354
7   com.apple.HIToolbox            0x90f5bd36 BlockUntilNextEventMatchingListInMode + 81
8   com.apple.AppKit              0x96946135 _DPSNextEvent + 847
9   com.apple.AppKit              0x96945976 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 156
10  com.apple.AppKit              0x96907bef -[NSApplication run] + 821
11  com.apple.AppKit              0x968ffc85 NSApplicationMain + 574
12  com.darwinx86.Lizard          0x000024da start + 54

Thread 1:  Dispatch queue: com.apple.libdispatch-manager
0   libSystem.B.dylib              0x97209b42 kevent + 10
1   libSystem.B.dylib              0x9720a25c _dispatch_mgr_invoke + 215
2   libSystem.B.dylib              0x97209719 _dispatch_queue_invoke + 163
3   libSystem.B.dylib              0x972094be _dispatch_worker_thread2 + 240
4   libSystem.B.dylib              0x97208f41 _pthread_wqthread + 390
5   libSystem.B.dylib              0x97208d86 start_wqthread + 30

Thread 2:
0   libSystem.B.dylib              0x97208bd2 __workq_kernreturn + 10
1   libSystem.B.dylib              0x97209168 _pthread_wqthread + 941
2   libSystem.B.dylib              0x97208d86 start_wqthread + 30

Thread 3:
0   libSystem.B.dylib              0x97208bd2 __workq_kernreturn + 10
1   libSystem.B.dylib              0x97209168 _pthread_wqthread + 941
2   libSystem.B.dylib              0x97208d86 start_wqthread + 30

Thread 4:
0   libSystem.B.dylib              0x97208bd2 __workq_kernreturn + 10
1   libSystem.B.dylib              0x97209168 _pthread_wqthread + 941
2   libSystem.B.dylib              0x97208d86 start_wqthread + 30

Thread 5 Crashed:
0   com.apple.CoreFoundation      0x955c5a07 ___TERMINATING_DUE_TO_UNCAUGHT_EXCEPTION___ + 7
1   libobjc.A.dylib                0x918d0509 objc_exception_throw + 56
2   com.apple.CoreFoundation      0x9557a908 +[NSException raise:format:arguments:] + 136
3   com.apple.CoreFoundation      0x9557a87a +[NSException raise:format:] + 58
4   com.apple.Foundation          0x9064a4dc _NSArrayRaiseBoundException + 121
5   com.apple.Foundation          0x9059dc6a -[NSCFArray objectAtIndex:] + 63
6   com.darwinx86.Lizard          0x000071c8 -[BootController getPartitions] + 901
7   com.apple.Foundation          0x905b08dc -[NSThread main] + 45
8   com.apple.Foundation          0x905b088c __NSThread__main__ + 1499
9   libSystem.B.dylib              0x97210a19 _pthread_start + 345
10  libSystem.B.dylib              0x9721089e thread_start + 34

Thread 6:
0   libSystem.B.dylib              0x971e32fa mach_msg_trap + 10
1   libSystem.B.dylib              0x971e3a67 mach_msg + 68
2   com.apple.CoreFoundation      0x954e400f __CFRunLoopRun + 2079
3   com.apple.CoreFoundation      0x954e30f4 CFRunLoopRunSpecific + 452
4   com.apple.CoreFoundation      0x954e2f21 CFRunLoopRunInMode + 97
5   com.apple.Foundation          0x905e9434 +[NSURLConnection(NSURLConnectionReallyInternal) _resourceLoadLoop:] + 329
6   com.apple.Foundation          0x905b08dc -[NSThread main] + 45
7   com.apple.Foundation          0x905b088c __NSThread__main__ + 1499
8   libSystem.B.dylib              0x97210a19 _pthread_start + 345
9   libSystem.B.dylib              0x9721089e thread_start + 34

Thread 7:
0   libSystem.B.dylib              0x97202286 select$DARWIN_EXTSN + 10
1   com.apple.CoreFoundation      0x9552382d __CFSocketManager + 1085
2   libSystem.B.dylib              0x97210a19 _pthread_start + 345
3   libSystem.B.dylib              0x9721089e thread_start + 34

Thread 5 crashed with X86 Thread State (32-bit):
  eax: 0x00000000  ebx: 0x918d04e5  ecx: 0xb0289000  edx: 0x0000003b
  edi: 0xa01d7af0  esi: 0x0059f310  ebp: 0xb0288b88  esp: 0xb0288b70
   ss: 0x00000023  efl: 0x00000282  eip: 0x955c5a07   cs: 0x0000001b
   ds: 0x00000023   es: 0x00000023   fs: 0x00000023   gs: 0x0000000f
  cr2: 0x00078000

Model: MacPro2,1, BootROM MP21.005C.B01, 4 processors, Quad-Core Intel Xeon, 2.43 GHz, 4 GB, SMC 1.13f3
Graphics: ATI Radeon HD 4890, ATI Radeon HD 4890, PCIe, 1024 MB


Please wrap dumps/output/logs within the CODE tag.
Title: Re: [Utility] Lizard: a little app for Chameleon (update 0.60)
Post by: sonotone on April 13, 2010, 10:08:13 AM
Hi,

I think you may remove the application's preferences plist in /Users/you/Library/Preferences/com.darwinx86.Lizard.plist, and then restart Lizard?.
The application seem's to look for something that's not here.
Title: Re: [Utility] Lizard: a little app for Chameleon (update 0.60)
Post by: RyanThaDude on April 25, 2010, 05:29:39 PM
I'm also suffering from the crash within seconds of launching. I checked for com.darwinx86.Lizard.plist but does not exist. This is a fresh install of 10.6.3.
Title: Re: [Utility] Lizard: a little app for Chameleon (update 0.60)
Post by: ptdesigner on May 08, 2010, 01:32:52 PM
I'm also suffering from the crash within seconds of launching. I checked for com.darwinx86.Lizard.plist but does not exist. This is a fresh install of 10.6.3.

Hello, same here.
Title: Re: [Utility] Lizard: a little app for Chameleon (update 0.60)
Post by: ANARCHiNTOSH on June 14, 2010, 06:02:33 PM
nice, will Lizard become part of the Chameleon package when we move on to Chameleon 2 final?
Title: Re: [Utility] Lizard: a little app for Chameleon (update 0.60)
Post by: an1r0n on June 14, 2010, 07:17:35 PM
Hi,

I think you may remove the application's preferences plist in /Users/you/Library/Preferences/com.darwinx86.Lizard.plist, and then restart Lizard?.
The application seem's to look for something that's not here.

About this issue, since sometimes there isn't com.darwinx86.lizard.plist, just run CleanMyMac and repair disk permissions (disk utility). After restart app will be working, I confirm it!

Thank you Sonotone for making this amazing and time-saving app!

an1r0n
Title: Re: [Utility] Lizard: a little app for Chameleon (update 0.60)
Post by: sonotone on June 18, 2010, 04:48:05 PM
nice, will Lizard become part of the Chameleon package when we move on to Chameleon 2 final?

I don't think so, there is also a prefpane project for chameleon around.
But i hope i'll have enough motivation to update Lizard when the next chameleon release will be out.
Title: Re: [Utility] Lizard: a little app for Chameleon (update 0.60)
Post by: scrax on June 20, 2010, 03:25:00 AM
Hi, i've downloaded 0.61 from darwinx86 but I can't find source code anywhere. If you can post it, i'll try to localize it to italian like the other release.
For me Lizard is a must for an Hack first because I prefer an app to a preference panels, and second because it's fantastic and more powerfull than the actual pref panel for chameleon (but it wins on the graphic side)

Thank you again for your work, i hope you can keep developing this wonderful app.
Title: Re: [Utility] Lizard: a little app for Chameleon (update 0.60)
Post by: sonotone on June 21, 2010, 10:17:36 PM
Thanks for comment :)
Sources on repository are same as 0.61 release.
The only things to do is to rename the file "AuthTool" by "LizardHelperTool" located in build folder, then move it into Application's Resources folder for production.
Title: Re: [Utility] Lizard: a little app for Chameleon (update 0.60)
Post by: sonotone on June 23, 2010, 12:31:41 PM
I'm also suffering from the crash within seconds of launching. I checked for com.darwinx86.Lizard.plist but does not exist. This is a fresh install of 10.6.3.

Well, i found the prob and updated the first post.
Crash occur when Network disks are mounted (ie with Bonjour). It should to be fixed now.
Title: Re: [Utility] Lizard: a little app for Chameleon (update 0.62)
Post by: Zane on September 01, 2010, 08:08:10 PM
Just want to say awesome app. Even though i don't use it but i think it'll be extremely useful for Beginners! :)

-Zane
Title: Re: [Utility] Lizard: a little app for Chameleon (update 0.62)
Post by: Terc on September 02, 2010, 01:11:05 AM
I just used it again today.  Even now that I know all the xml options myself, I still find it easier to use Lizard.  Also, the serial number generator is great!
Title: Re: [Utility] Lizard: a little app for Chameleon (update 0.62)
Post by: valv on December 30, 2010, 05:53:12 PM
@vinasseker.com,
as this is your first post here, it sounds like promotional spam.
sorry but I have to remove it; ;)
hope u understand
Title: Re: [Utility] Lizard: a little app for Chameleon (update 0.62)
Post by: rocksteady on December 30, 2010, 06:15:41 PM
Thanks for the quick action valv :)

Registration temporarily suspended, I'll come back later to follow up w/ everyone
Title: Re: [Utility] Lizard: a little app for Chameleon (update 0.62)
Post by: unimatrix725 on September 19, 2011, 06:59:40 PM
Hello a question about Lizard. Will there be any updates to the app in the future? I am asking due to the new Chameleon 2.1 xx release. There are allot of options now available that are not listed or even ignored by lizard. I cannot tell if it is still loading the original com.apple.boot.plist or the newer org.chameleon.boot.plist. I am guessing it is still reading the older format and just does not know about the depreciation of the plist. Thanks in advance!

Please don't quote full posts for no reason.
Title: Re: [Utility] Lizard: a little app for Chameleon (update 0.62)
Post by: Zane on September 19, 2011, 11:55:43 PM
Psst.

http://goo.gl/OL2UT