Arduino 1.0.5 is damaged and can't be opened

I've downloaded Arduino 1.0.5 (for Mac) and installed it on three machines:

  1. OS X Snow Leopard 10.6.8
  2. OS X Mountain Lion 10.8.3 (which had Arduino 1.0.4 already installed)
  3. OS X Mountain Lion 10.8.3 (a freshly installed machine which, obviously, that never had Arduino installed before)

On both Mountain Lion machines, the application bundle can't be run. The OS complains that the app is damaged and can't be opened. At first I thought gatekeeper might be confused somehow and disabled it, then ran Arduino, then enabled it again. This fixes the problem.

However, this is also necessary for the freshly installed machine, which makes me think that something's wrong in the Arduino app bundle and isn't necessarily a bug in gatekeeper.

What can it be?

I believe it is a code signing issue that will need to be resolved by the Arduino development team.

I am experiencing the same symptoms and this problem happened with 1.0.4 and they re-released 1.0.4 after it had been signed properly.

Just to add another user ;). Same problem here: OS X 10.8.3. Arduino 1.0.4 is installable without problems, but 1.0.5 shows the damage message.

best regards
Andreas

The Arduino team has uploaded a new version:
https://code.google.com/p/arduino/downloads/detail?name=arduino-1.0.5-macosx.zip&can=2&q=

Many thanks. I can confirm, that it works. :smiley:

best regards
Andreas

This is related to Gatekeeper and not specific to the Arduino IDE. Any non-signed application will throw this exception when you "upgrade" to a new executable. (I'm seeing this happen with a number of open source applications). Which is why the re-released properly signed packages work.

You can get around it by turning off Gatekeeper, launching the affected application, and then returning your Gatekeeper settings.

James, many thanks for the explanation and the link. I'm new to MacOS, so now I've learned someting.

best regards
Andreas