OK, so I managed to survive installing apps on OSX in the first place. It’s a while since I’ve used the MBP so a stack of apps need an update. No problem, except none of them have auto updates.
Fast forward a few minutes and I’ve got DMG files and stupid psuedo-drives mounted all over the desktop. I think all has gone well until I try to get rid of the DMGs and psuedo-drives and it starts freaking out.
MBP: “You’re using that!”
Me: “No I’m not, that’s the installer, we’re done with that.”
MBP: “No no no no no you’re using that!”
Me: “I forgot the secret handshake again, didn’t I…”
It turns out that you have to manually quit the app before you run the upgrade, otherwise everything gets tied up in knots. Instead of doing something obvious, like, say reminding the user to quit the app, OSX merrily goes ahead and…. well I’m not sure. I can only assume it runs the app from the mounted DMG instead of installing it. That would explain why I couldn’t delete the DMG later on.
I don’t quite know how I did it, but I ended up with a situation where I’d deleted an app’s DMG file and had an icon in the dock… but when I clicked that icon, the mounted DMG would reappear (where the hell from?).
I ask my friendly machead for advice…
what you’re supposed to do
This is how you are supposed to upgrade an app:
- Manually quit the app
- OSX won’t remind you if you forget
- Double click the installer/DMG
- Find the mounted DMG (which looks like a drive) and open it
- Open Finder and navigate to /Applications
- Drag the app icon from the mounted DMG into /Applications
- Some apps will have a copy of the Applications icon right next to the app icon
- Don’t drag it anywhere else, or you’re fucked
- Say yes when it asks to overwrite older version of the app
- Unmount the DMG/eject the pseudo drive
- Drag the DMG into the trash
Compare that process with the Windows equivalent:
- Double-click the installer file
- If the app is running, Windows will remind you to close it
- Follow the prompts, which may include an overwrite confirmation and will finish with “Finish” or “Quit”.
- Delete the installer file
Yeah, I prefer the Windows version in terms of simplicity. OSX is so bloody mouse/drag-and-drop-oriented; and I find it irritating to have to stop what I’m doing and go find the one place I’m meant to be sticking apps. Shouldn’t OSX be able to guess I want it installed in the fucking Apps folder?
Anyway, now I know how I’m supposed to do it. I have to point out that the average Windows app installer has better error correction:
Windows: “Oi, idiot, that app is still running. You have to close it before we update it.”
OSX: “Yeah sure, whatever, that’ll cause problems but I won’t tell you, you should just know. What, you didn’t mean to run that app out of the DMG all the time? Too bad, chump.”
Anyway, I’ve learned another quirk. I move on.