0 Replies Latest reply: Sep 2, 2012 5:28 PM by zit
zit Level 1 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

/Applications/LimeChat.app/Contents/_MASReceipt/receipt

/Volumes/SnowLeopard/Applications/LimeChat.app/Contents/_MASReceipt/receipt

 

 

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.

 

 

Explanation:

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,3c2,3

< 2.300

< P2040

---

> 2.320

> P2050

5,7c5,8

< 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