diff options
author | Andy Cedilnik <andy.cedilnik@kitware.com> | 2002-11-07 14:01:19 (GMT) |
---|---|---|
committer | Andy Cedilnik <andy.cedilnik@kitware.com> | 2002-11-07 14:01:19 (GMT) |
commit | 5c6355ecbdabef4d8b7ece2a38dad357fa775a99 (patch) | |
tree | 6b5103ec877c5beba64186581ade6a25cf6bb42b /Source/WXDialog | |
parent | c79abbd99c9149049cb99930786b2933160ca207 (diff) | |
download | CMake-5c6355ecbdabef4d8b7ece2a38dad357fa775a99.zip CMake-5c6355ecbdabef4d8b7ece2a38dad357fa775a99.tar.gz CMake-5c6355ecbdabef4d8b7ece2a38dad357fa775a99.tar.bz2 |
Add readme for mac
Diffstat (limited to 'Source/WXDialog')
-rw-r--r-- | Source/WXDialog/ReadMe.Mac.txt | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/Source/WXDialog/ReadMe.Mac.txt b/Source/WXDialog/ReadMe.Mac.txt new file mode 100644 index 0000000..1c406af --- /dev/null +++ b/Source/WXDialog/ReadMe.Mac.txt @@ -0,0 +1,71 @@ +Hi All, + +So, here is a short description on how I got installation package on mac osx. + +1. Build package. +2. Copy package and related files to the following directory structure: + +./Package_Root/Applications/MyApp.app/Contents/Info.plist +./Package_Root/Applications/MyApp.app/Contents/MacOS +./Package_Root/Applications/MyApp.app/Contents/MacOS/MyAppExec +./Package_Root/Applications/MyApp.app/Contents/PkgInfo +./Package_Root/Applications/MyApp.app/Contents/Resources/MyAppIcon.icns +./Package_Root/Applications/MyApp.app/Contents/Resources/MyAppResources.rsrc +./Package_Root/usr/share/somedata +./Package_Root/usr/bin/some_utility +./Resources/License.txt +./Resources/ReadMe.txt +./Resources/Welcome.txt + +The file PkgInfo contains "APPL????" The file Info.plist contains +package instructions. I would suggest looking at Info.plist.in in +wxWindows and modify it by putting your info in. MyAppIcon.icns is an +icon created by IconComposer in /Developmer/Applications. +MyAppResources.rsrc is a compiled resources file. I used the one from +wxWindows and it seems to be working fine. Some mac person could +explain this. Make sure that Info.plist contains: + + <key>CFBundleIconFile</key> + <string>MyAppIcon.icns</string> + +This will tell it which icon to use. + +The ./Package_Root/usr/share/somedata and +./Package_Root/usr/bin/some_utility are some extra data that your +application is using. For example they can be a command line version +of the application and some common files. + +The ./Resources directory contains resources used during +installation. The names of files describe what should go in. They can +be rtf, txt... + +3. Create package using PackageMaker. + +Fire up PackageMaker from /Developmer/Applications. Fill all the +entries. Most of them are straight forward. Package root is +./Package_Root. Resources directory is ./Resources. If your +application needs to write to /usr (or to some other place beside +/Applications, then make sure to enable authentication. After you fill +all the entries, create package. This will create a directory on your +disk containing a whole lot of junk. Now you need to package this +directory. + +4. Create a disk image. + +Run Disk Copy from /Applications/Utilities. The easiest way of +creating disk image is to first create empty folder, copy all the +files in and then tell Disk Copy to create disk image from folder. So, +create folder MyApp, copy in MyApp.pkg and create package. + +Now you are done. This will create one file, which you can copy around. + +So, what is missing is how to make application icon show in the +finder. I can make it show when running application, but not when I am +looking at application. Even if I ask for preview. + +I guess somebody else will have to answer this. + +Good luck. + + Andy + |