pcampisi14 Posted October 16, 2007 Share Posted October 16, 2007 Alright so I edited the Distribution.dist in the install pakage to make imovie 08 install but im still working on getting the application to run. if anyone has any idea please toss em out. here is the code for the new Distribution.dist <?xml version="1.0" encoding="UTF-8"?><installer-gui-script minSpecVersion='1.0040'> <title>TITLE_DIST</title> <welcome file='Welcome.rtf'/> <readme file='ReadMe.rtf'/> <license file='License.rtf'/> <background file='background.tif' scaling='none' alignment='left'/> <options customize='allow' rootVolumeOnly='true' hostArchitectures='ppc,i386' allow-external-scripts='YES'/> <script> function installationCheck() { // 10.4.9 or better if (system.compareVersions(system.version.ProductVersion, '10.4.9') == -1) { my.result.title = system.localizedString('TITLE_OLDSYSTEM'); my.result.message = system.localizedStringWithFormat('ERROR_OLDSYSTEM'); my.result.type = 'Fatal'; return false; } // No Tier 3 if ( hasTierThree() ) { my.result.title = system.localizedString('TITLE_LANG'); my.result.message = system.localizedString('ERROR_LANG'); my.result.type = 'Fatal'; return false; } // Rule out insufficient hardware if ( !hasAcceptableHardware() ) { my.result.title = system.localizedString('TITLE_INCOMPATHW'); my.result.message = system.localizedString('ERROR_INCOMPATHW'); my.result.type = 'Fatal'; return false; } // Make sure apps aren't running var IDArray = [ 'com.apple.iPhoto', 'com.apple.iTunes', 'com.apple.iMovie', 'com.apple.iMovie7', 'com.apple.iMovieHD', 'com.apple.iDVD', 'com.apple.garageband', 'com.apple.iWeb', ]; var NameArray = [ "APPNAME_IPHOTO", "APPNAME_ITUNES", "APPNAME_IMOVIE", "APPNAME_IMOVIE", "APPNAME_IMOVIEHD", "APPNAME_IDVD", "APPNAME_GB", "APPNAME_iWeb", ]; var numAppsRunning = 0; var OneAppRunning = ""; var ManyAppsRunning = ""; for (var index = 0; index < IDArray.length; index++ ) { // secure check for bypass cookie if ( system.files.fileExistsAtPath('/tmp/com.apple.mpkg.iLife.testing') && ('com.apple.iTunes' == IDArray[index])) {continue}; if (system.applications.fromIdentifier(IDArray[index])) { numAppsRunning++; OneAppRunning = system.localizedStringWithFormat(NameArray[index]); ManyAppsRunning = ManyAppsRunning + "\t" + OneAppRunning + "\n"; } } if (numAppsRunning == 1) { my.result.title = system.localizedStringWithFormat('TITLE_RUNNING_SINGULAR').replace(/\^0/gi,OneAppRunning); my.result.message = system.localizedStringWithFormat('ERROR_RUNNING'); my.result.type = 'Fatal'; return false; } if (numAppsRunning > 1) { my.result.title = system.localizedStringWithFormat('TITLE_RUNNING_PLURAL'); my.result.message = ManyAppsRunning + "\n" + system.localizedStringWithFormat('ERROR_RUNNING'); my.result.type = 'Fatal'; return false; } return true; } // function volume_check() // { // if(my.target.mountpoint != '/' && !system.env.COMMAND_LINE_INSTALL) // { // my.result.message = system.localizedString('ERROR_VOLUME'); // my.result.type = 'Fatal'; // return false; // } // // return true; // } function hasAcceptableHardware() { return (system.sysctl('hw.vectorunit') == 1); } function hasTierThree() { var path = "/var/db/.AppleTier3Language"; return (system.files.fileExistsAtPath(path)); } <!-- These are used below, by the packages themselves --> function isNotDowngrade() { var action = my.choice.packageUpgradeAction; if ((action == 'downgrade') || (action == 'mixed')) { my.choice.tooltip = system.localizedStringWithFormat('TT_NEWERALREADYINSTALLED'); return false; } return true; } function NeedsQuickTime() { // only install QT if the existing framework version is under 7.2.0 var path = "/System/Library/Frameworks/QuickTime.framework"; var bundle = system.files.bundleAtPath(path); var installedVersion = BundleGetCompositeVersion5(bundle); return (!installedVersion || (system.compareVersions(installedVersion,"7.2.0.0.0") < 0) || system.files.fileExistsAtPath('/tmp/com.apple.mpkg.iLife.forceUpdate')); } function NeedsiTunesPhoneDriver() { // only install iTunesPhoneDriver if the existing framework version is under 1.0 var path = my.target.mountpoint + "/System/Library/Extensions/iTunesPhoneDriver.kext"; var bundle = system.files.bundleAtPath(path); var version = BundleGetCompositeVersion5(bundle); if (!version || (system.compareVersions(version, "6.0.3.0.0") < 0) || system.files.fileExistsAtPath('/tmp/com.apple.mpkg.iLife.forceUpdate')) { return true; } return false; } function NeedsiTunes() { var path = my.target.mountpoint + "/Applications/iTunes.app"; var bundle = system.files.bundleAtPath(path); var version = BundleGetCompositeVersion5(bundle); if (!version || (system.compareVersions(version, "7.3.1.0.0") < 0) || system.files.fileExistsAtPath('/tmp/com.apple.mpkg.iLife.forceUpdate')) { return true; } return false; } function NeedsGarageBand() { // always install GarageBand if the existing var path = my.target.mountpoint + "/Applications/GarageBand.app"; var bundle = system.files.bundleAtPath(path); var version = BundleGetCompositeVersion5(bundle); if (!version || system.files.fileExistsAtPath('/tmp/com.apple.mpkg.iLife.forceUpdate')) return true; if (system.compareVersions(version, "4.0.1.0.0") >= 0) { my.choice.tooltip = system.localizedStringWithFormat('TT_NEWERALREADYINSTALLED'); return false; } return true; } function NeedsGarageBandInstruments() { // If we have no GB app, or we have GB 1, 2, or 4, we need the new instruments installed var path = my.target.mountpoint + "/Applications/GarageBand.app"; var bundle = system.files.bundleAtPath(path); var version = BundleGetCompositeVersion5(bundle); if (!version || (system.compareVersions(version, "3.0.0.0.0") < 0) || (system.compareVersions(version, "4.0.0.0.0") >= 0)) { return true; } // If we have GB 3, install Loops if either instruments or loops is missing: return (areGBLoopsMissing() || areGBInstrumentsMissing()); } function areGBInstrumentsMissing() { var defaultInstrumentPath = my.target.mountpoint + "/Library/Application Support/GarageBand/Instrument Library/"; var representativeInstrumentLocation = "Sampler/Sampler Files/Upright Jazz Bass/KBLONS1C2X06" // test default location if (system.files.fileExistsAtPath(defaultInstrumentPath + representativeInstrumentLocation)) { return false; } // Get custom location from PackageRegistry var packageRegistryPlistPath = my.target.mountpoint + "/Library/Application Support/GarageBand/Package Registry.plist"; if (system.files.fileExistsAtPath(packageRegistryPlistPath)) { var packageRegistry = system.files.plistAtPath(packageRegistryPlistPath); var prGarageBand30 = packageRegistry["GarageBand 3.0"]; if (prGarageBand30) { var prInstrumentLibrary = prGarageBand30["Instrument Library"]; if (prInstrumentLibrary) { if (system.files.fileExistsAtPath(prInstrumentLibrary + representativeInstrumentLocation)) { return false; } } } } return true; } function NeedsGarageBandLoops() { // If we have no GB app, or we have GB 1, 2, or 4, we need the new loops installed var path = my.target.mountpoint + "/Applications/GarageBand.app"; var bundle = system.files.bundleAtPath(path); var version = BundleGetCompositeVersion5(bundle); if (!version || (system.compareVersions(version, "3.0.0.0.0") < 0) || (system.compareVersions(version, "4.0.0.0.0") >= 0)) { return true; } // If we have GB 3, install Loops if either instruments or loops is missing: return (areGBLoopsMissing() || areGBInstrumentsMissing()); } function areGBLoopsMissing() { var defaultLoopsPath1 = my.target.mountpoint + "/Library/Application Support/GarageBand/Apple Loops/Apple Loops for GarageBand/"; var defaultLoopsPath2 = my.target.mountpoint + "/Library/Audio/Apple Loops/Apple/Apple Loops for GarageBand/"; var representativeLoopLocation = "70s Ballad Piano 01.aif" // test default location 1 if (system.files.fileExistsAtPath(defaultLoopsPath1 + representativeLoopLocation)) { return false; } // test default location 2 if (system.files.fileExistsAtPath(defaultLoopsPath2 + representativeLoopLocation)) { return false; } // Get custom location from PackageRegistry var packageRegistryPlistPath = my.target.mountpoint + "/Library/Application Support/GarageBand/Package Registry.plist"; if (system.files.fileExistsAtPath(packageRegistryPlistPath)) { var packageRegistry = system.files.plistAtPath(packageRegistryPlistPath); var prGarageBand30 = packageRegistry["GarageBand 3.0"]; if (prGarageBand30) { var prLoopsLibrary = prGarageBand30["Apple Loops Library"]; if (prLoopsLibrary) { if (system.files.fileExistsAtPath(prLoopsLibrary + representativeLoopLocation)) { return false; } } } } return true; } function shouldGBExtrasBeEnabled() { // If we have no GB installed, or we have GB 4 installed already, we should allow the user to check or uncheck // the extras var path = my.target.mountpoint + "/Applications/GarageBand.app"; var bundle = system.files.bundleAtPath(path); var version = BundleGetCompositeVersion5(bundle); return (!version || (system.compareVersions(version, "4.0.0.0.0") >= 0)); } function shouldGBExtrasBeSelected() { // If we have no GB installed, or we have GB 4 installed already, we should allow the user to check or uncheck // the extras var path = my.target.mountpoint + "/Applications/GarageBand.app"; var bundle = system.files.bundleAtPath(path); var version = BundleGetCompositeVersion5(bundle); if (!version || (system.compareVersions(version, "4.0.0.0.0") >= 0)) { return my.choice.selected; } // If they have GB 3, only install Extras if and only if Instruments or Loops is being installed if (system.compareVersions(version, "3.0.0.0.0") >= 0) { return (choices.GarageBandInstruments.selected || choices.GarageBandLoops.selected); } // This leaves the case that they have GB 1 or 2. In this case, they MUST install Extras return true; } function NeedsiLifeSoundEffects() { var defaultInstrumentPath = my.target.mountpoint + "/Library/Audio/Apple Loops/Apple/iLife Sound Effects/"; var representativeInstrumentLocation = "Ambience/Big Waterfall.aif" // test default location (the only place they can be installed) if (system.files.fileExistsAtPath(defaultInstrumentPath + representativeInstrumentLocation)) { my.choice.tooltip = system.localizedStringWithFormat('TT_ALREADYINSTALLED'); return false; } return true; } function NeedsiWeb() { var path = my.target.mountpoint + "/Applications/iWeb.app"; var bundle = system.files.bundleAtPath(path); var version = BundleGetCompositeVersion5(bundle); if (!version || system.files.fileExistsAtPath('/tmp/com.apple.mpkg.iLife.forceUpdate')) return true; if (system.compareVersions(version, "2.0.1.0.0") >= 0) { my.choice.tooltip = system.localizedStringWithFormat('TT_NEWERALREADYINSTALLED'); return false; } return true; } function NeedsiDVD() { var path = my.target.mountpoint + "/Applications/iDVD.app"; var bundle = system.files.bundleAtPath(path); var version = BundleGetCompositeVersion5(bundle); if (!version || system.files.fileExistsAtPath('/tmp/com.apple.mpkg.iLife.forceUpdate')) return true; if (system.compareVersions(version, "7.0.1.0.0") >= 0) { my.choice.tooltip = system.localizedStringWithFormat('TT_NEWERALREADYINSTALLED'); return false; } return true; } function HasiDVD08Already() { var path = my.target.mountpoint + "/Applications/iDVD.app"; var bundle = system.files.bundleAtPath(path); var version = BundleGetCompositeVersion5(bundle); if (!version) return false; if ((system.compareVersions(version, "7.0.0.0.0") >= 0) && (system.compareVersions(version, "8.0.0.0.0") <= 0)) { return true; } return false; } function NeedsiMovie() { var path = my.target.mountpoint + "/Applications/iMovie.app"; var bundle = system.files.bundleAtPath(path); var version = BundleGetCompositeVersion5(bundle); if (!version || system.files.fileExistsAtPath('/tmp/com.apple.mpkg.iLife.forceUpdate')) return true; if (system.compareVersions(version, "7.0.1.0.0") >= 0) { my.choice.tooltip = system.localizedStringWithFormat('TT_NEWERALREADYINSTALLED'); return false; } return true; } function NeedsiPhoto() { var path = my.target.mountpoint + "/Applications/iPhoto.app"; var bundle = system.files.bundleAtPath(path); var version = BundleGetCompositeVersion5(bundle); if (!version || system.files.fileExistsAtPath('/tmp/com.apple.mpkg.iLife.forceUpdate')) return true; if (system.compareVersions(version, "7.0.1.0.0") >= 0) { my.choice.tooltip = system.localizedStringWithFormat('TT_NEWERALREADYINSTALLED'); return false; } return true; } function isTiger() { // return true if root volume is 10.4.9 or newer, not 10.5 or newer if ( system.compareVersions(system.version.ProductVersion, "10.4.9") >= 0) { if ( system.compareVersions(system.version.ProductVersion, "10.5") < 0) { return true; } } return false; } </script> <!-- Common include --> <script> function _PadVersionString(version, tupleCount) { if (version == null) version = "0"; var components = version.split("."); if (components.length > tupleCount) components = components.slice(0, tupleCount); else for (; components.length<tupleCount; ) components.push("0"); return components.join("."); } function BundleGetCompositeVersion5(bundle) { if (bundle == null) return null; var shortVers = bundle.CFBundleShortVersionString; shortVers = _PadVersionString(shortVers, 3); var sourceVers = bundle.SourceVersion; sourceVers = _PadVersionString(sourceVers, 1); var buildVers = bundle.BuildVersion; buildVers = _PadVersionString(buildVers, 1); var fiveTupleVers = shortVers + "." + sourceVers + "." + buildVers; return fiveTupleVers; } function CheckNameRegistry(path, property, value) { try { var obj = system.ioregistry.fromPath(path); if (obj == null) return false; var propObj = obj[property]; if (propObj == null) return false; if (typeof(propObj) == "string") // string { return (propObj == value); } else if (typeof(propObj) == "object") // array contains { for (var i=0; i<propObj.length; i++) if (propObj == value) return true; } } catch (e) {} return false; } </script> <installation-check script='installationCheck()'/> <!-- <volume-check script="volume_check()"/> --> <choices-outline> <line choice="iLife08Reg"> <line choice="iLife08"/> <line choice="iLifeCookie"/> <line choice="QuickTime"/> <line choice="AppleIntermediateCodec"/> <line choice="iLifeMediaBrowser"/> <line choice='GAS'/> <line choice='ImageKit'/> <line choice='QuartzComposerAppSupport'/> <line choice='QuartzComposerQTComponentAppSupport'/> </line> <line choice="iTunes"> <line choice="iTunesX"/> <line choice="AppleMobileDevice"/> <line choice="iTunesAccess"/> <line choice="iTunesPhoneDriver"/> </line> <line choice="iPhoto"> <line choice="iPhotoThemes"/> </line> <line choice="iMovie"/> <line choice="iDVD"> <line choice="iDVDExtraContent"/> <line choice="iDVDThemes"/> </line> <line choice="GarageBand"> <line choice="GarageBandExtraContent"/> <line choice="GarageBandInstruments"/> <line choice="GarageBandFactoryContent"/> <line choice="GarageBandLoops"/> <line choice="GarageBandMagicContent"/> </line> <line choice="iLifeSoundEffects"/> <line choice="iWeb"/> </choices-outline> <choice id="iLife08Reg" title="TITLE_ILIFEREG" description="DESCRIPTION_ILIFEREG" enabled='false' selected='true'> <!-- See below for the packages that this choice installs --> </choice> <choice id="iTunes" title="TITLE_ITUNES" description='DESCRIPTION_ITUNES' enabled='NeedsiTunes()' start_selected='NeedsiTunes()'></choice> <choice id="iTunesX" enabled='NeedsiTunes()' start_selected='NeedsiTunes()' visible='false'> <pkg-ref auth="root" id='com.apple.pkg.iTunesX' installKBytes="86894" version="7.3.0.1560000.1490">file:./Contents/Installers/iTunes.mpkg/Contents/Resources/iTunesX.pkg</pkg-ref> </choice> <choice id="AppleMobileDevice" selected="choices.iTunesX.selected && isNotDowngrade()" visible='false'> <pkg-ref auth="root" id='com.apple.pkg.AppleMobileDeviceSupport' installKBytes="1607" version="1.0.0.1560000.1490">file:./Contents/Installers/iTunes.mpkg/Contents/Resources/AppleMobileDeviceSupport.pkg</pkg-ref> </choice> <choice id="iTunesAccess" selected="choices.iTunesX.selected && isNotDowngrade()" visible='false'> <pkg-ref auth="root" id='com.apple.pkg.iTunesAccess' installKBytes="1708" version="7.3.0.1560000.1490">file:./Contents/Installers/iTunes.mpkg/Contents/Resources/iTunesAccess.pkg</pkg-ref> </choice> <choice id="iTunesPhoneDriver" enabled='false' selected="NeedsiTunesPhoneDriver() && choices.iTunesX.selected" visible='false'> <pkg-ref auth="root" id='com.apple.pkg.iTunesPhoneDriver' installKBytes="135" version="7.3.0.1560000.1490">file:./Contents/Installers/iTunes.mpkg/Contents/Resources/iTunesPhoneDriver.pkg</pkg-ref> </choice> <choice id="iPhoto" title="TITLE_IPHOTO" description='DESCRIPTION_IPHOTO' enabled='NeedsiPhoto()' start_selected='NeedsiPhoto()'> <pkg-ref auth="root" id='com.apple.pkg.iPhoto' installKBytes="139130" version="8.0.0.1600000.1671">file:./Contents/Installers/iPhoto.mpkg/Contents/Installers/iPhoto.pkg</pkg-ref> </choice> <choice id="iPhotoThemes" title="TITLE_IPHOTOTHEMES" description='DESCRIPTION_IPHOTOTHEMES' enabled='false' start_selected='NeedsiPhoto()' selected="isNotDowngrade() && choices.iPhoto.selected" visible="false"> <pkg-ref auth="root" id='com.apple.pkg.iPhotoContent' installKBytes="392900" version="8.0.0.1600000.1671">file:./Contents/Installers/iPhoto.mpkg/Contents/Installers/iPhotoContent.pkg</pkg-ref> </choice> <choice id="iMovie" title="TITLE_IMOVIE" description='DESCRIPTION_IMOVIE' enabled="NeedsiMovie() && shouldAllowiMovieChoice()" start_selected="NeedsiMovie() && shouldAllowiMovieChoice()"> <pkg-ref auth="root" id='com.apple.pkg.iMovie' installKBytes="142584" version="7.0.0.1410000.1672">file:./Contents/Installers/iMovie.pkg</pkg-ref> </choice> <choice id="iDVD" title="TITLE_IDVD" description="DESCRIPTION_IDVD" enabled='NeedsiDVD()' start_selected='NeedsiDVD()'> <pkg-ref auth="root" id='com.apple.pkg.iDVD' installKBytes="126455" version="7.0.0.1730000.1674">file:./Contents/Installers/iDVD.mpkg/Contents/Installers/iDVD.pkg</pkg-ref> </choice> <choice id="iDVDThemes" title="TITLE_IDVDTHEMES" description="DESCRIPTION_IDVDTHEMES" visible='false' enabled='false' start_selected='NeedsiDVD()' selected="isNotDowngrade() && choices.iDVD.selected" customLocation='/Library/Application Support/iDVD/' customLocationAllowAlternateVolumes='YES'> <pkg-ref auth="root" id='com.apple.pkg.iDVDThemes' installKBytes="442697" version="7.0.0.1730000.1674">file:./Contents/Installers/iDVD.mpkg/Contents/Installers/iDVDThemes.pkg</pkg-ref> </choice> <choice id="iDVDExtraContent" title="TITLE_iDVDExtraContent" description='DESCRIPTION_iDVDExtraContent' enabled='HasiDVD08Already() || choices.iDVD.selected' start_selected='false'> <pkg-ref auth="root" id='com.apple.pkg.iDVDExtraContent' installKBytes="350658" version="1.0.0.1730000.1655">file:./Contents/Installers/iDVD.mpkg/Contents/Installers/iDVDExtraContent.pkg</pkg-ref> </choice> <choice id="GarageBand" title="TITLE_GARAGEBAND" description="DESCRIPTION_GARAGEBAND" enabled='NeedsGarageBand()' start_selected='NeedsGarageBand()'> <pkg-ref auth="root" id='com.apple.pkg.GarageBand' installKBytes="199933" version="8.0.0.1540000.1664">file:./Contents/Installers/GarageBand.mpkg/Contents/Installers/GarageBand.pkg</pkg-ref> </choice> <!-- This choice is invisible and tags along with GB (app). --> <choice id="GarageBandMagicContent" title="TITLE_GARAGEBAND" description="DESCRIPTION_GARAGEBAND" enabled='false' selected='choices.GarageBand.selected' visible="false"> <pkg-ref auth="root" id='com.apple.pkg.GarageBand_MagicContent' installKBytes="407080" version="8.0.0.1540000.1664">file:./Contents/Installers/GarageBand.mpkg/Contents/Installers/GarageBand_MagicContent.pkg</pkg-ref> </choice> <!-- This choice is invisible and tags along with GB.app. --> <choice id="GarageBandFactoryContent" title="TITLE_GARAGEBANDINSTRUMENTS" description="DESCRIPTION_GARAGEBANDINSTRUMENTS" enabled='false' selected='choices.GarageBand.selected' visible="false"> <pkg-ref auth="root" id='com.apple.pkg.GarageBandFactoryContent' installKBytes="1172" version="8.0.0.1540000.1659">file:./Contents/Installers/GarageBand.mpkg/Contents/Installers/GarageBandFactoryContent.pkg</pkg-ref> </choice> <choice id="GarageBandInstruments" title="TITLE_GARAGEBANDINSTRUMENTS" description="DESCRIPTION_GARAGEBANDINSTRUMENTS" visible="false" enabled='false' selected="choices.GarageBand.selected && NeedsGarageBandInstruments()" customLocation='/Library/Application Support/GarageBand/' customLocationAllowAlternateVolumes='YES'> <pkg-ref auth="root" id='com.apple.pkg.GarageBand_Instruments' installKBytes="350738" version="8.0.0.1540000.1659">file:./Contents/Installers/GarageBand.mpkg/Contents/Installers/GarageBand_Instruments.pkg</pkg-ref> </choice> <choice id="GarageBandLoops" title="TITLE_GARAGEBANDLOOPS" description="DESCRIPTION_GARAGEBANDLOOPS" visible="false" enabled='false' selected="choices.GarageBand.selected && NeedsGarageBandLoops()" customLocation='/Library/Audio/' customLocationAllowAlternateVolumes='YES'> <pkg-ref auth="root" id='com.apple.pkg.GarageBand_Loops' installKBytes="98478" version="8.0.0.1540000.1659">file:./Contents/Installers/GarageBand.mpkg/Contents/Installers/GarageBand_Loops.pkg</pkg-ref> </choice> <choice id="GarageBandExtraContent" title="TITLE_GarageBandExtraContent" description='DESCRIPTION_GarageBandExtraContent' enabled="choices.GarageBand.selected && shouldGBExtrasBeEnabled()" start_selected='false' selected="choices.GarageBand.selected && shouldGBExtrasBeSelected()"> <pkg-ref auth="root" id='com.apple.pkg.GarageBandExtraContent' installKBytes="1375786" version="1.0.0.1540000.1660">file:./Contents/Installers/GarageBand.mpkg/Contents/Installers/GarageBandExtraContent.pkg</pkg-ref> </choice> <choice id="iLifeSoundEffects" title="TITLE_ILIFESOUNDEFFECTS" description="DESCRIPTION_ILIFESOUNDEFFECTS" enabled="isNotDowngrade() && NeedsiLifeSoundEffects()" start_selected="isNotDowngrade() && NeedsiLifeSoundEffects()"> <pkg-ref auth="root" id='com.apple.pkg.iLifeSoundEffects_Loops' installKBytes="266631" version="2.0.0.210000.1655">file:./Contents/Installers/iLifeSoundEffects_Loops.pkg</pkg-ref> </choice> <choice id="iWeb" title="TITLE_iWeb" description='DESCRIPTION_iWeb' enabled='NeedsiWeb()' start_selected='NeedsiWeb()'> <pkg-ref auth="root" id='com.apple.pkg.iWeb' installKBytes="293520" version="8.0.0.440000.1677">file:./Contents/Installers/iWeb.pkg</pkg-ref> </choice> <!-- invisible choices for shared components. --> <!-- HACK: the name of the registration package is "iLife 08.pkg" - this makes the error messages appear correctly in Panther --> <choice id="iLife08" title="iLife08" selected="isNotDowngrade() && choices.iLife08Reg.selected" visible="false"> <pkg-ref auth="root" id="com.apple.pkg.iLife'08" installKBytes="10" version="8.0.0.2360000.1674">file:./Contents/Installers/iLife%20'08.pkg</pkg-ref> </choice> <choice id="iLifeCookie" title="iLifeCookie" selected="isNotDowngrade() && choices.iLife08Reg.selected" visible="false"> <pkg-ref auth="root" id='com.apple.pkg.iLifeCookie' installKBytes="10" version="8.0.0.2360000.1674">file:./Contents/Installers/iLifeCookie.pkg</pkg-ref> </choice> <choice id="QuickTime" title="QuickTime" selected="isNotDowngrade() && choices.iLife08Reg.selected && NeedsQuickTime()" visible="false"> <pkg-ref auth="root" onConclusion="RequireRestart" id='com.apple.pkg.QuickTime720' installKBytes="128424" version="7.2.0.1722200.736">file:./Contents/Installers/QuickTime720.pkg</pkg-ref> </choice> <choice id="AppleIntermediateCodec" title="AppleIntermediateCodec" selected="isNotDowngrade() && choices.iLife08Reg.selected" visible="false"> <pkg-ref auth="root" id='com.apple.pkg.AppleIntermediateCodec' installKBytes="321" version="1.2.0.830000.1588">file:./Contents/Installers/AppleIntermediateCodec.pkg</pkg-ref> </choice> <choice id="iLifeMediaBrowser" title="iLifeMediaBrowser" selected="isNotDowngrade() && choices.iLife08Reg.selected" visible="false"> <pkg-ref auth="root" id='com.apple.pkg.iLifeMediaBrowser' installKBytes="2041" version="2.0.0.120000.1669">file:./Contents/Installers/iLifeMediaBrowser.pkg</pkg-ref> </choice> <choice id="GAS" title="GraphicsAppSupport" selected="isNotDowngrade() && choices.iLife08Reg.selected && isTiger()" visible="false"> <pkg-ref auth="root" id='com.apple.pkg.GraphicsAppSupport' installKBytes="36" version="1.0.0.120000.1669">file:./Contents/Installers/GraphicsAppSupport.pkg</pkg-ref> </choice> <choice id="ImageKit" title="ImageKit" selected="isNotDowngrade() && choices.iLife08Reg.selected && isTiger()" visible="false"> <pkg-ref auth="root" id='com.apple.pkg.ImageKit_Tiger' installKBytes="1739" version="1.0.0.120000.1669">file:./Contents/Installers/ImageKit_Tiger.pkg</pkg-ref> </choice> <choice id="QuartzComposerAppSupport" title="QuartzComposerAppSupport" selected="isNotDowngrade() && choices.iLife08Reg.selected && isTiger()" visible="false"> <pkg-ref auth="root" id='com.apple.pkg.QuartzComposerAppSupport' installKBytes="5117" version="1.0.0.2360000.1674">file:./Contents/Installers/QuartzComposerAppSupport.pkg</pkg-ref> </choice> <choice id="QuartzComposerQTComponentAppSupport" title="QuartzComposerQTComponentAppSupport" selected="isNotDowngrade() && choices.iLife08Reg.selected && isTiger()" visible="false"> <pkg-ref auth="root" id='com.apple.pkg.QuartzComposerQTComponentAppSupport' installKBytes="114" version="1.0.0.2360000.1674">file:./Contents/Installers/QuartzComposerQTComponentAppSupport.pkg</pkg-ref> </choice> </installer-gui-script> Link to comment https://www.insanelymac.com/forum/topic/66600-imovie-08-on-your-g4-14ghz-or-lower/ Share on other sites More sharing options...
Recommended Posts