Okay guys, this here be me first post... Anyways, I need HALP! (yes, halp is the new word ) I don't know what to do... I'm trying to make a compression program in Java. I've finished the PROGRAM, but I have to set the filepath each time in Terminal to run it, I have to run the jar to decompress, (I can't just double click) etc. All this could be fixed by making it into an application. I've made a compression program in Java and turned it into a jar and put it in the Resources/Java directory, and I've made pritty icons in Photoshop, too! However, I am confuzzled on how to make this evil "Unix Eggsacute-able". (Sorry I like making new words ) I'm a fearsome 13-year-old developer determined to make my first application, but I also fail to "decrypt" this (also evil) language, "OBJECTIVE C"! -name echoes dramatically- Anyways, I simply don't understand it. I have made a main function in the jar and everything, and I just need to make the application open the jar. It's path is "Comprezzor.app/Contents/Resources/Java/Comprezzor.jar". I just need to make the Unix Eggsacute-able open this jar and run it's main (Oh, I should probably change main() to something like start(), so that I can call it as a method from the OBJECTIVE C thingy because it probably won't like having a main(), just a guess). However, I have absolutely no idea how to do this! Please help, ASAP *EDIT* I've been able to convert the icons to .icns files. So don't complain about the icons being PNG. I've fixed that. Thanks for your help! (Hopefully someone knows this... ) PS: I also need to know if my Info.plist is right. It's in the attached files. It wont let me use .plist as the extension so just replace the .txt with .plist. I also want to know how to make it so that when I double-click on a .cmprzz file it knows how to use this. If you know please tell.