Quoting John M McIntosh johnmci@smalltalkconsulting.com:
If you are making a one-click application then you should consider if you need to change
(a) the document types information (b) the name of the executable (c) the get info string, perhaps retain the VM version number (d) the icon file (e) the bundle identifier, name, OS Type, verson string, creator, & version (f) Drop the Services unless you want to offer your app in the Services menu (g) SqueakImageName is ? (h) SqueakMaxHeapSize is ? (512MB, bigger? smaller?) (i) The SqueakTrustedDirectory & SqueakUnTrustedDirectory (j) SqueakEncodingType is that application macroman or does it really understand UTF-8 file names? Most vertical apps opt for UTF-8 after they have ensured any broken file name translation code in the image has been purged.
We will be changing the VM's application's name and registration to Cobalt.app with a new Cobalt specific application registration that we obtained from Apple. This is seemly necessary because we generated new .icns files, but the system didn't seem to want to recognize them, clinging to the Squeak filetype associations. In searching through the MacOS specific source files, we found a couple of places where we need to swap out the Squeak application ID for Cobalt's. But if you had a comprehensive list of code locations where this change is necessary, that would be a great help. Are we correct in our conclusion that there's no way to change the app registration short of doing a rebuild?
Icon files, which do you need, or do you have replacements?
We've made Cobalt replacements for all of these. Besides changing the filename references in info.plist and changing the app registration, do you know of other steps that will be necessary?
Squeak.icns SqueakChanges.icns SqueakGeneric.icns SqueakImage.icns SqueakPlugin.icns SqueakProject.icns SqueakScript.icns SqueakSources.icns
Technically if you want some other file type for image files you might need to code a UTI in the info.plist
-- = = = ======================================================================== John M. McIntosh johnmci@smalltalkconsulting.com Corporate Smalltalk Consulting Ltd. http://www.smalltalkconsulting.com = = = ========================================================================