EVNova's CFBundleIdentifyer

Many applications for OSX have a CFBundleIdentifyer. The standard (to my knowledge) is type_of_app(com,edu,gov,etc).name_of_company.name_of_application. For example, apple's clock application is com.apple.clock . This can be viewed by:
1)controll-clicking the application
2)selecting "Show Package contents"
3)opening the folder "contents"
4)opening the document "info.plist"
The statement is:
<key>CFBundleIdentifier</key>
<string>com.apple.Chess</string>

EV Nova's should look something like:
com.AmbrosiaSW.EscapeVelocityNova
...or something simmilar

My computer is very picky about these names, if the application doesn't have one in the correct format, my computer will not launch it. I usually fix the problem by modifying the name, or adding one if none exists.

The Problem: Most applications that are designed to be compatable with OS 9 have no "show package contents" option. Unfortunatly, all of Ambrosia's programs fall under this catagory: where I need to change it but am unable to do so. I was sad when this started happening that I was no longer able to play Ambrosia's games on my newer computer. Does anybody have any ideas as to why I am unable to modify it, or even better, how can I fix it?

Some ideas:
=>ambrosia has protected their apps, keeping people from modefying the code (this is unlikely, considering
how much they encourage plug-ins)
=>The apps are in an entirely different format that doesn't include package contents
=>I am making some stupid odvious mistake, and I need a paradigm shift

I would appreciate any ideas as to how I might change the CFBundleIdentifier

------------------
How much wood could a wood chuck chuck if a wood chuck could chuck wood?
I'd rather simply chuck the wood chuck!

I have no idea why your computer should even give a damn. We're all running the same OS X, and I've never heard of anything like that.

Anyway, for the record, the identifier for Nova is "com.ambrosiasw.evnova", and it's stored in "plst" resource #0 in the EV Nova application. To edit it, dump its contents to a .plist file in UTF-8, or use whatever text editor you like. Then paste it back in. This is how bundle-less Carbon apps typically store their info.plist.

-reg

------------------
"As a rule we believe as much as we can. We would believe everything if only we could."
~ William James

(This message has been edited by Regulus (edited 11-22-2003).)

Regulus is correct, and seeing that Nova's identifier is correct as well (not that it even matters, it is merely the name of the plist file created in your Preferences folder, used mainly to save Navigation Services settings for the app) what are you changing it to?

For the record, the official format for the identifier string is as follows:

Take the company's website address and flip it backwards, leaving out the www. Then append the name of the application. The website address, NOT the name of the company or "type" of app, is used to assure uniqueness in the namespace. Capitalization of the product name is optional, and I usually leave it in all lowercase.

For example:

com.ambrosiasw.evnova
com.ariossoftware.evone

Some applications expect their preferences file to have exactly the name they specified, so I would strongly recommend against modifying it. It is generally a Very Bad Thing to change an app's plist, and it can lead to corrupted/mistaken settings in your system defaults database.

------------------
(url="http://"http://www.ariossoftware.com")Arios SoftWare(/url)
(url="http://"http://www.ariossoftware.com/products/evone/")EVONE 1.0pb2 - the plugin editor for EV/EVO/EVN(/url)

Not related to plug-in development.

Sending to (url="http://"http://www.ambrosiasw.com/cgi-bin/ubb/forumdisplay.cgi?action=topics&number;=2&SUBMIT;=Go")Help on the Way(/url)...

------------------
Moderator- (url="http://"http://www.AmbrosiaSW.com/cgi-bin/ubb/forumdisplay.cgi?action=topics&number;=9&SUBMIT;=Go&mrxak;=cool")EV Developer's Corner(/url) | (url="http://"http://www.ambrosiasw.com/cgi-bin/ubb/forumdisplay.cgi?action=topics&number;=69SUBMIT=Go&mrxak;=cool")Uplink Web Board(/url) | (url="http://"http://forums.evula.com/viewforum.php?f=18")mrxak's Assorted Webspace Forum(/url) | (url="http://"http://forums.evula.com/viewforum.php?f=48")Starcraft Forum(/url) | | (url="http://"http://directory.perfectparadox.com/profile.php?id=00008")My Profile(/url) | (url="http://"http://www.AmbrosiaSW.com/cgi-bin/ubb/postdisplay.cgi?forum=Forum10&topic;=007599-2&whichpost;=mrxak11-06-200203:22PM")mrxak(/url)
(url="http://"http://www.evula.org/mrxak/")mrxak's Assorted Webspace(/url) | (url="http://"http://www.evula.org/mrxak/Haikus/haikuarchive.html")The Haiku Archive(/url) | (url="http://"http://www.evula.org/mrxak/EV/N/mbspt/mbspt.html")mrxak's Big Secret Plug-in/Tutorial(/url) | (url="http://"http://www.evula.org/mrxak/EV/N/amtc/amtc.html")A mrxak TC(/url) | (url="http://"http://www.ambrosiasw.com/cgi-bin/vftp/dl-redirect.pl/TheChallenge102.sea.bin?path=evn/plugins&file;=TheChallenge102.sea.bin")The Challenge v1.0.2(/url)
(url="http://"http://www.AmbrosiaSW.com/cgi-bin/ubb/search.cgi?action=intro")Search First(/url) | (url="http://"http://www.macgamer.net/games/uplink/")Uplink Guide(/url) | (url="http://"http://www.evula.com/survival_guide/")EV/O/N Guide(/url) | (url="http://"http://www.ambrosiasw.com/cgi-bin/ubb/forumdisplay.cgi?action=topics&number;=31&SUBMIT;=Go")Plug-in Guide(/url) | (url="http://"http://www.AmbrosiaSW.com/webboard/Forum9/HTML/003091.html")Plug-in Testers(/url) | (url="http://"http://www.AmbrosiaSW.com/webboard/Forum9/HTML/003196.html")Developers(/url) | (url="http://"http://www.AmbrosiaSW.com/games/evn/addons.html")Nova Addons(/url) | (url="http://"http://www.resexcellence.com/support_files/resedit.shtml")ResEdit(/url) | (url="http://"http://w00tware.ev-nova.net/")NovaTools(/url)
It's only paranoia if it's not true...

(This message has been edited by mrxak (edited 11-22-2003).)