Skip to main content
Jamf Nation, hosted by Jamf, is the largest Apple IT management community in the world. Dialog with your fellow IT professionals, gain insight about Apple device deployments, share best practices and bounce ideas off each other. Join the conversation.

Deploying new iLife and iWork apps

Wondering if anyone has spent time yet looking at how to deploy the new versions of iPhoto, iMovie, Garageband, Keynote, Pages and Numbers.

Using the known method of pausing the App Store download and creating a hard link, I was able to capture pkg installers for iPhoto, iMovie and Garageband. Unfortunately, only iPhoto and iMovie seem to work. Garageband claims it is broken when you try and launch it.

Like Comment
Order by:
SOLVED Posted: 10/25/13 at 2:04 PM by bentoms

I've reached out to my apple account manager.

Awaiting a call next week, I'll update here & will watch this thread with interest.

Like
SOLVED Posted: 10/25/13 at 2:49 PM by mm2270

The new iLife and iWork Mac apps availability is still kind of unclear to me, but from what I've been reading, this is much like with the iOS version of these apps that were released with new iOS devices, that are only free and available to newly purchased Macs. At least that's what I seem to be reading online.

Given this, are we even able to deploy these new apps to any existing Macs, assuming we can find a way to deploy them not tied to any iCloud account? Or would that be in violation of the EULA? I'm kind of thinking this isn't going to be kosher. But I'll admit that its still a bit confusing.

Like
SOLVED Posted: 10/25/13 at 3:15 PM by bentoms

The AppleID q's are what I'm wanting clarification on from our Apple reps.

Essentially if apple are giving the apps away & are happy for us to help that, by installing the apps that then require assigning to an AppleID.. We might be able to do that.

But our users will be using their own AppleID's... So we'll be gifting them.

Like
SOLVED Posted: 10/25/13 at 4:07 PM by cbrewer

FWIW \- When you install the apps via the package installer like I mentioned above, the App Store ends up thinking you need to download the apps again. It tells you there are updates available even though they are the same versions you already have installed. Not ideal.

Like
SOLVED Posted: 10/25/13 at 4:19 PM by bentoms

What if you deploy the .app files created after installing the pkg's?

I'm thinking they would be non-AppleID tied.

Like
SOLVED Posted: 10/25/13 at 4:29 PM by mm2270

@cbrewer \- interesting. So somehow decoupling them from the iTunes account causes them to not be recognized as actually installed. Hmm...
If only the Mac App Store had the equivalent of the "ignore" flag like with SUS updates, but I don't think it does. Does it?

Like
SOLVED Posted: 10/25/13 at 4:35 PM by bentoms

@mm2270 that's why I'm thinking that if we deploy them un-registered then the 1st person to update them registers them against their ID.

Thus affectively gifting it to the end users, but if Apple are ok with it... Then the only issue we'll have is what happens when person number 2 takes ownership?

Like
SOLVED Posted: 10/25/13 at 4:38 PM by bentoms

Actually, maybe deploying to \~/Applications/ will resolve that.

Also, I wonder if we can do something clever with Caching server \+ self service.

(User requires app, downloads from caching server locally & then registers against own Apple ID).

Like
SOLVED Posted: 10/26/13 at 6:02 PM by Chris
FWIW \- When you install the apps via the package installer like I mentioned above, the App Store ends up thinking you need to download the apps again. It tells you there are updates available even though they are the same versions you already have installed. Not ideal.

It seems like creating a dummy MASReceipt file will make the Apps disappear from the AppStore Update section.
Just tried it in a VM, i ran

mkdir -m 755 /Applications/iPhoto.app/Contents/_MASReceipt
touch /Applications/iPhoto.app/Contents/_MASReceipt/receipt

and iPhoto disappeared from the Updates section after logging out and back in.
Works with other iLife/iWork apps too...

Like
SOLVED Posted: 10/29/13 at 11:37 AM by blackholemac

I want to throw out Rich Trouton's post on his blog as a solution here:

http://derflounder.wordpress.com/2013/08/22/downloading-apples-server-app-installer-package/

The post is about Server.app, but I have tested this technique with iLife and iWork and using the resulting PKG files from his technique essentially will keep this from being an issue. I have installed both resulting PKGs on my test machines and things seem to work fine, including GarageBand.

Like
SOLVED Posted: 10/30/13 at 12:56 PM by cbrewer

@blackholemac

The method you mention is what I've been doing also \- see the top of this thread. When using this method, I have been unable to install the resulting Garageband pkg file. With iPhoto and iMovie \- they install fine, but the App Store is reporting that I need to update these apps even though they are current versions.

Like
SOLVED Posted: 10/30/13 at 1:34 PM by blackholemac

It launched just fine on a MacBook Air here...yes I did actually test GarageBand...weirdness...maybe get another copy of the PKG??

Like
SOLVED Posted: 10/30/13 at 3:57 PM by cbrewer

Thanks @blackholemac \- I recreated my GarageBand PKG again and it's working now. I still get the App Store wanting to update, but it looks like Chris's method above for creating a dummy receipt file works for that. Now I just wonder what will happen when there is a legitimate update for one of these programs.

Like
SOLVED Posted: 11/10/13 at 2:02 AM by bentoms

Chris, that's something I thought about too.

Can you keep us updated when there is an update for one of those apps you've created the dummy MASReceipt?

I'm hoping it alerts & updates, without Apple ID prompting. Or doesn't alert at all requiring updating via Casper.

Like
SOLVED Posted: 11/10/13 at 5:42 AM by Chris

@bentoms There is Garage Band 10.0.1 now.
Problem is, Garage Band is the only iLife / iWork app i didn't download, so i can't try it :(
Anyone else got the 10.0 installer from the AppStore?

Like
SOLVED Posted: 11/11/13 at 8:23 AM by jwojda

I did @rtrouton's method also for garageband 10.0 and when I just tried to install the pkg onto my box, it said the app was damaged. After I added @Chris's suggestion for the receipt, it launched. When I checked the MAS for updates, it shows no new updates, and my GB is still at 10.0.

Like
SOLVED Posted: 11/11/13 at 10:35 AM by bentoms

@jwojda, thanks.. That will work… :) We weekly update our macs.. if it means we need to package the apps post update & deploy then it works for us.

I'm awaiting guidance from Apple, but am assuming that as long as we hold the appropriate licenses they don't care how to deploy it.

Like
SOLVED Posted: 11/11/13 at 6:15 PM by Backas

Hi,
I am watching the thread as well.
We need to upgrade (once) a number of machines eligible for those apps, so we are looking for ways to deploy them, but we need them to have the ability to update them via their own AppleIDs after.

Best regards

Kostas

Like
SOLVED Posted: 11/16/13 at 3:39 AM by bentoms

@Backas with no VPP in Greece... I'd just enable caching server & get people to download using their Apple ID's once updated to Mavericks.

(The caching server is to speed up the download process & to save bandwidth).

Like
SOLVED Posted: 11/16/13 at 5:07 AM by Backas

Thank you. We are in a different situation here... We need to update company owned machines (eligible to get the updates, but not in our company, but to several clients), in which they had the old DVD iLife apps. Most of the employees there do not have (or use) their own AppleIDs in those machines.

Best regards

Kostas

Like
SOLVED Posted: 11/16/13 at 5:27 AM by bentoms

@Backas, they have to move the AppleID's then. You'll need to advise them, but check with Apple 1st.

This is the information we've received from Apple, but we have VPP.

Legacy package or DVD installs of iLife are automatically migrated to App Store versions when a system is upgraded to Mavericks \- I.e not a paid upgrade. iLife is no longer available to buy outside of VPP

So you'll need the companies to redeem, maybe using an Apple ID per company.. But they'll need to enter those details to update.

Like
SOLVED Posted: 3/19/14 at 3:38 PM by Chriskmpruitt

After you have ILife installed, how are you managing the updates? I would like our users not to see any prompt for updates. Any thoughts?

Like
SOLVED Posted: 3/19/14 at 3:52 PM by cbrewer

@Chriskmpruitt It's kinda hokey, but I use Chris's method above to create a dummy receipt. This will keep you from being prompted to update via the App Store. As well, if any app does need a legitimate update I have another script the will delete the dummy receipt.

create_receipts

#!/bin/bash

# Create dummy receipts for iWork and iLife apps

if [ -d /Applications/iPhoto.app ];then
    mkdir -m 755 /Applications/iPhoto.app/Contents/_MASReceipt
    touch /Applications/iPhoto.app/Contents/_MASReceipt/receipt
fi
if [ -d /Applications/iMovie.app ];then
    mkdir -m 755 /Applications/iMovie.app/Contents/_MASReceipt
    touch /Applications/iMovie.app/Contents/_MASReceipt/receipt
fi
if [ -d /Applications/GarageBand.app ];then
    mkdir -m 755 /Applications/GarageBand.app/Contents/_MASReceipt
    touch /Applications/GarageBand.app/Contents/_MASReceipt/receipt
fi
if [ -d /Applications/Keynote.app ];then
    mkdir -m 755 /Applications/Keynote.app/Contents/_MASReceipt
    touch /Applications/Keynote.app/Contents/_MASReceipt/receipt
fi
if [ -d /Applications/Numbers.app ];then
    mkdir -m 755 /Applications/Numbers.app/Contents/_MASReceipt
    touch /Applications/Numbers.app/Contents/_MASReceipt/receipt
fi
if [ -d /Applications/Pages.app ];then
    mkdir -m 755 /Applications/Pages.app/Contents/_MASReceipt
    touch /Applications/Pages.app/Contents/_MASReceipt/receipt
fi

delete_receipts

#!/bin/bash

# Delete dummy receipts for old versions of iWork and iLife apps

if [ -f /Applications/iPhoto.app/Contents/_MASReceipt/receipt ];then
    if [ ! -s /Applications/iPhoto.app/Contents/_MASReceipt/receipt ];then
        if [[ ! `defaults read /Applications/iPhoto.app/Contents/Info CFBundleShortVersionString` == 9.5.1 ]];then
            rm /Applications/iPhoto.app/Contents/_MASReceipt/receipt
            echo "Deleted receipt for iPhoto.app"
        fi
    fi
fi
if [ -f /Applications/iMovie.app/Contents/_MASReceipt/receipt ];then
    if [ ! -s /Applications/iMovie.app/Contents/_MASReceipt/receipt ];then
        if [[ ! `defaults read /Applications/iMovie.app/Contents/Info CFBundleShortVersionString` == 10.0.2 ]];then
            rm /Applications/iMovie.app/Contents/_MASReceipt/receipt
            echo "Deleted receipt for iMovie.app"
        fi
    fi
fi
if [ -f /Applications/GarageBand.app/Contents/_MASReceipt/receipt ];then
    if [ ! -s /Applications/GarageBand.app/Contents/_MASReceipt/receipt ];then
        if [[ ! `defaults read /Applications/GarageBand.app/Contents/Info CFBundleShortVersionString` == 10.0.1 ]];then
            rm /Applications/GarageBand.app/Contents/_MASReceipt/receipt
            echo "Deleted receipt for GarageBand.app"
        fi
    fi
fi
if [ -f /Applications/Keynote.app/Contents/_MASReceipt/receipt ];then
    if [ ! -s /Applications/Keynote.app/Contents/_MASReceipt/receipt ];then
        if [[ ! `defaults read /Applications/Keynote.app/Contents/Info CFBundleShortVersionString` == 6.1 ]];then
            rm /Applications/Keynote.app/Contents/_MASReceipt/receipt
            echo "Deleted receipt for Keynote.app"
        fi
    fi
fi
if [ -f /Applications/Numbers.app/Contents/_MASReceipt/receipt ];then
    if [ ! -s /Applications/Numbers.app/Contents/_MASReceipt/receipt ];then
        if [[ ! `defaults read /Applications/Numbers.app/Contents/Info CFBundleShortVersionString` == 3.1 ]];then
            rm /Applications/Numbers.app/Contents/_MASReceipt/receipt
            echo "Deleted receipt for Numbers.app"
        fi
    fi
fi
if [ -f /Applications/Pages.app/Contents/_MASReceipt/receipt ];then
    if [ ! -s /Applications/Pages.app/Contents/_MASReceipt/receipt ];then
        if [[ ! `defaults read /Applications/Pages.app/Contents/Info CFBundleShortVersionString` == 5.1 ]];then
            rm /Applications/Pages.app/Contents/_MASReceipt/receipt
            echo "Deleted receipt for Pages.app"
        fi
    fi
fi
Like
SOLVED Posted: 3/19/14 at 6:25 PM by Chriskmpruitt

@cbrewer thank you for getting back so fast! So I have tested both scripts and the dummy receipt I still get the prompt. But after deleting the receipt I get no prompt. Would there be any reason why we would want that file, if we are managing all the updates?

Like
SOLVED Posted: 3/19/14 at 9:27 PM by cbrewer

I've found that a restart is usually needed before the dummy receipt takes affect.

Like
SOLVED Posted: 5/19/14 at 2:40 PM by Chriskmpruitt

@cbrewer sorry to bring this back up. But can you just delete the receipt? or do you need the dummy receipt?

Like
SOLVED Posted: 5/19/14 at 2:47 PM by cbrewer

IIRC \- The dummy receipt keeps users from being prompted by the App Store to reinstall the applications. Depending on your environment, you might be okay without it.

Like
SOLVED Posted: 5/19/14 at 3:29 PM by scottb

I've seen a couple instances lately where the package with dummy receipt is still showing an update in MAS. I could not replicate 100% either way. But it seems most of the time it works as far as installing and being usable. Only one I've not been able to build yet that works right is GarageBand due to the extra content. But there is another thread where someone has a process I've not yet tested. https://jamfnation.jamfsoftware.com/discussion.html?id=10327

Post by @pbenham has the process.

Like
SOLVED Posted: 5/21/14 at 7:26 AM by cdenoia

Hey guys,
For iLife and iWork apps \- dragging the .App into Composer seems to work well for most apps except Garageband.
We usually delete [_MASReceipts]. This works fine for most AppStore apps. However Garageband v.10.0.2 doesn't like it. Error: "damaged and can't be opened".

If I keep [_MASReceipts] in the app bundle, it works fine.

Like
SOLVED Posted: 5/21/14 at 12:08 PM by Chriskmpruitt

I have deleted the _MasReceipts from all apps. But the App is still tied to a apple ID. Is there a way that you can untie a App from a Apple ID?

Like
SOLVED Posted: 5/21/14 at 12:36 PM by Backas

Hello,

I created the pkg via Packages using a never booted machine apps.

Best regards

Kostas

Like
SOLVED Posted: 5/21/14 at 1:59 PM by cdenoia

You can try this script. It'll perform the painful process described in other posts and should yield you a clean PKG.

https://jamfnation.jamfsoftware.com/viewProductFile.html?fid=690

Like
SOLVED Posted: 5/21/14 at 2:03 PM by Chriskmpruitt

@cdenoia if you deploy the dummy receipt from @cbrewer right after iLife is installed, garageband will open and not be tied to a apple id account

Like
SOLVED Posted: 5/23/14 at 11:42 AM by Chriskmpruitt

@cbrewer do you have that dummy receipt in a smart group?

Like
SOLVED Posted: 6/19/14 at 2:36 PM by TSOAFTVPPC

I am a bit confused by this process and not sure if it works any more.
It seems this process just ignores the receipts and doesn't work correctly with garage band and additional instruments. Is that correct?

Like
SOLVED Posted: 6/22/14 at 1:47 AM by Joseph.Morris

Honestly, you should probably talk to your Apple Rep regarding transferring your existing iLife/iWork licenses to VPP codes that you can assign to users via their Apple ID and revoke when you need them back. That's how we're doing it with our machines and we have yet to have any issues. All apps are pushing out to users App Store accounts and are updating the version that was included on their MBA to the latest from Apple.

Like
SOLVED Posted: 6/22/14 at 9:30 AM by jstandre

Joseph,
What process are you using to get the VPP codes? Our rep suggested the same thing, told us to fill out the a VPP support form and select "iOS fullfillment" even though we are using MB Airs as well. VPP support then told us to use the Up-to-Date program. We filled that out, and we have yet to get a response. Plus, it seems to only cover Keynote, Pages, and Numbers. We seem to just be getting a little bit of the run around.

Like
SOLVED Posted: 10/21/14 at 11:53 AM by CasperSally

Is anyone packaging up the instruments in Garageband 10 for classroom/lab use where the App store is unavailable to students? I know I tried this back in May and was unsuccessful, not sure if I was missing something or what. Thanks!

Like
SOLVED Posted: 5/17/16 at 7:40 AM by adhuston

Hi Everyone,

I've been using this method for a long time and haven't had any issues. I've been able to keep updates from showing in the AppStore by using the dummy receipt method. Today, though, after upgrading a couple machines to 10.11.5, it appears that the dummy receipts are no longer been honored by the AppStore and I'm getting iLife and iWork updates showing even though I'm up to date on all those apps. Just wanted to see if anyone else is noticing this behavior, and if you have a work around?

Thanks,
Andy

Like
SOLVED Posted: 5/17/16 at 8:35 AM by blackholemac

No answer as of yet but I am worried that Apple may have implemented receipt checking on their apps...can you verify if the launch after 10.11.5?

Like
SOLVED Posted: 5/17/16 at 8:45 AM by adhuston

@blackholemac Yep, they seem to stick around even after launch. I'm worried that they may have changed it as well.

Like
SOLVED Posted: 5/17/16 at 9:53 AM by Chris_Hafner

We've seen this for a while now, and I tend to prefer this behavior. The reason why we use the 'Dummy Receipt' method is so that we can quickly re-distribute these applications to imaged BYOD computers, without converting the users own apps to OUR VPP account. Instead, we make all iLife/iWork updates available via Self-Service, yet encourage users to re-associate their Apps with their own AppleIDs by updating via the MAS.

Like
SOLVED Posted: 5/17/16 at 10:04 AM by CapU

I captured the installers from the app store then I turned off the Updates in the app store.
My users get all bent out of shape and start calling Service Desk to "to do the updates" when they see updates are available.

Like
SOLVED Posted: 5/17/16 at 3:42 PM by cbrewer

I'm also seeing this change with 10.11.5. It's probably time to get managed VPP licenses for these apps and start using device based assignments.

For those that don't know, device based licensing didn't exist until OS X El Capitan.

Like
SOLVED Posted: 5/18/16 at 7:11 PM by plawrence

@blackholemac I had a 10.11.3 machine with dummy receipts for iLife and iWork, confirmed they dont show in the App Store Updates tab, then I updated that machine to 10.11.5 and the apps have re-appeared in the Updates tab. Re-ran the script to put in the dummy receipts, but the iLife and iWork apps are still visible in the Updates tab.

Definitely looks like something has changed in 10.11.5

Like