iPhoto 9.2.1 Update on Lion Shipped Machine

stevewood
Honored Contributor II
Honored Contributor II

I've begun implementing thin imaging on new machines coming from Apple,
just laying down apps instead of doing fat imaging. What I've discovered,
as I'm sure many of you have, is that the iLife suite is requiring updating
via the Mac App Store. I tried downloading the update from the Apple
support web site, but when I tried to apply it I received an error message
from the policy indicating the update could not be applied because the app
(iPhoto) needed to be updated via the App Store.

I tried installing iLife '11 from DVD over the existing install, but
received an error on trying to launch iPhoto. So, I removed iPhoto, iDVD,
and iWeb (forgot about iMovie) and then ran the install again. This time
the apps loaded and updates are being applied.

How are others handling this problem?

If this is the new policy that Apple is going to follow, it is going to
create a lot more work for us as admins. We are now going to have to
remove X application(s) and re-install so that we can use the standard
updating practices that we've all worked so hard to implement. Apple is
setting a bad precedence here, and I hope that you all will contact your SE
or account rep and let them know how you feel about it.

Steve Wood
Director of IT
swood at integer.com

The Integer Group | 1999 Bryan St. | Ste. 1700 | Dallas, TX 75201
T 214.758.6813 | F 214.758.6901 | C 940.312.2475

7 REPLIES 7

Walter
New Contributor II

This is a good question. Is there a way to activate software updates from the Mac App Store via script/policy in Casper versus having the user open the Mac App Store and do the updates manually? I also assume that our Software Update Server does not have these updates or they do not get applied to these clients, right?
--
Walter Rowe, System Hosting
Enterprise Systems / OISM
walter.rowe at nist.gov<mailto:walter.rowe at nist.gov>
301-975-2885

nessts
Valued Contributor II

being that you have to login with your app store id to download the update its not going to be very easy to script.

--
Todd Ness
Technology Consultant/Non-Windows Services
Americas Regional Delivery Engineering
HP Enterprise Services

talkingmoose
Moderator
Moderator

I tried installing iLife '11 from DVD over the existing install, but received an error on trying to launch iPhoto. So, I removed iPhoto, iDVD, and iWeb (forgot about iMovie) and then ran the install again. This time the apps loaded and updates are being applied.
On 11/2/11 10:36 AM, "Steve Wood" <swood at integer.com<mailto:swood at integer.com>> wrote:

We don’t use iLife in our environment but maybe something like:

  1. Script to remove the pre-installed iLife apps.
  2. Script pkgutil to "forget" any iLife receipts that are present.
  3. Use Casper to install iLife apps from DVD. (You should be able to install each package individually if you prefer.)
  4. Apply downloaded updates as needed.

--

William Smith
Technical Analyst
Merrill Communications LLC
(651) 632-1492

Not applicable

The core issue is that there are a number of frameworks that iPhoto depend on that are installed in /L/Frameworks with the DVD installer, but are included under the iPhoto app bundle in the App Store version. If you cross the upgrade stream you end up with an iPhoto binary that is expecting frameworks in a place they are not.
On Nov 2, 2011, at 11:36 AM, Steve Wood wrote:

We're handling it by redistributing the App Store version. We re-download it from the Store when there's been an update.

--Jim

stevewood
Honored Contributor II
Honored Contributor II

Jim that's a brilliant idea! More time consuming, sort of, but still
On Wed, Nov 2, 2011 at 12:05 PM, Zajkowski, James <jamesez at umich.edu> wrote:
brilliant. I think I might have to employ that method here. Sure beats
uninstalling and re-installing during the imaging process.

Steve Wood
Director of IT
swood at integer.com

The Integer Group | 1999 Bryan St. | Ste. 1700 | Dallas, TX 75201
T 214.758.6813 | F 214.758.6901 | C 940.312.2475

vescala
New Contributor

You can easily force these preinstalled iLife apps to update through SUS by
deleting the App Store receipt located within the app package.

For iPhoto this would be /Applications/iPhoto.app/Contents/_MASReceipt.
Works like a charm in my (admittedly limited) testing.

*Victor Escala *| Technical Support Specialist | lynda.com, Inc. | 6410 Via
Real | Carpinteria, CA 93013 | 805.477.3900 office | 786.351.6398 mobile | *

Not applicable

Do not do this - you will end up with a non-working iPhoto.
On Nov 7, 2011, at 12:35 PM, Victor Escala wrote:

iPhoto installed from DVD installs some frameworks in /Library/Frameworks, but the same are installed under the .app bundle from the App Store.

If you started with the App Store iPhoto and remove its receipt and install the SUS update, the new iPhoto binary will be missing the frameworks, and won't launch.

--Jim