0 Replies Latest reply: Sep 2, 2012 5:28 PM by zit
zit Level 1 (30 points)

App Store.app (1.2) gets confused when more than one copy of an application is installed.

For example, I have 2 copies of LimeChat.app:



$ locate _MASReceipt/receipt | grep LimeChat





1. Click Apple menu > App Store …

2. Updates shows LimeChat with a grayed out "Installed" [one expects it to say Update]

3. Click Purchases "Update". LimeChat downloads and now shows "Installed"

4. Click Updates "Update" [yes, it has changed]. LimeChat downloaded and now shows "Installed"

Go back to step 3 until you tire of this.




The copy on SnowLeopard needs updating, but App Store is updating the up-to-date copy on the boot volume, so the old copy still needs updating. Booting SnowLeopard and running App Store would likely update the old copy.



$ cd /tmp

$ strings /Volumes/SnowLeopard/Applications/LimeChat.app/Contents/_MASReceipt/receipt > old

$ strings /Volumes/MountainLion/Applications/LimeChat.app/Contents/_MASReceipt/receipt > new

$ diff old new


< 2.300

< P2040


> 2.320

> P2050


< 2012-02-19T12:02:29Z0

< 2012-02-19T12:02:30Z0(

< net.limechat.LimeChat-AppStore0<


> 2012-08-16T00:25:24Z0

> 2012-08-16T00:25:24Z0(

> net.limechat.LimeChat-AppStore05

MacBook Pro, OS X Mountain Lion, early 2011 2.3GHz 16GB