Announcement: Upgrade to macOS Mojave

With features like Dark Mode, Stacks, and four new built-in apps, macOS Mojave helps you get more out of every click. 
Find out how to upgrade to macOS Mojave > https://support.apple.com/macos/mojave

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Question:

Question: open app from unidentified developer -- Apple instructions not working

Hi. I'm running MacOS Sierra 10.12.6. I'm trying to open an app from an unidentified developer (Art of Illusion). I found the these instructions from Apple for overriding the "app from unidentified developer" error: macOS Sierra: Open an app from an unidentified developer. Basically it says to right-click the app file in Finder, choose "Open" from the shortcut menu, then click "Open." This is supposed to grant the app an exception. However, when I right-click and choose Open from the shortcut menu, the only choices I get are "Cancel" and "Move App to Trash." (The article also says an "Open Anyway” button will appear in the General pane of Security & Privacy preferences for about an hour after you try to open the app, but I'm not seeing that either.)


Any ideas on how I can open this application? Thanks.

MacBook Air (11-inch Mid 2013), macOS Sierra (10.12.6)

Posted on

Reply
Question marked as Helpful

Dec 17, 2017 6:29 AM in response to AnneSt123 In response to AnneSt123

From where did you download the app?

I downloaded from here

What I get is an error that states the app is damaged. It is possibly related to Gatekeeper, but nothing you do with Gatekeeper (i.e. those instructions) will open the app. I don't know what is "damaged" about the app, but you can open the jar without issue. However, the program will not run from there as it cannot find it's libraries.

My guess is they need to rewrite their java launcher app to work correctly under High Sierra.

However, their note on the download page seems to indicate they are unwilling to do so. They don't need to pay Apple at all. They just have to write their software correctly.

There’s more to the conversation

Read all replies
Question marked as Helpful

Dec 17, 2017 6:29 AM in response to AnneSt123 In response to AnneSt123

From where did you download the app?

I downloaded from here

What I get is an error that states the app is damaged. It is possibly related to Gatekeeper, but nothing you do with Gatekeeper (i.e. those instructions) will open the app. I don't know what is "damaged" about the app, but you can open the jar without issue. However, the program will not run from there as it cannot find it's libraries.

My guess is they need to rewrite their java launcher app to work correctly under High Sierra.

However, their note on the download page seems to indicate they are unwilling to do so. They don't need to pay Apple at all. They just have to write their software correctly.

Dec 17, 2017 6:29 AM

Reply Helpful (2)

Dec 16, 2017 10:57 AM in response to Eau Rouge In response to Eau Rouge

Eau Rouge wrote:


I downloaded it, opened the .dmg and moved the folder to the applications folder, on start up I get a message that it needs the Legacy java runtime 6 in order to run, but my mac already has that installed, so!

I did the same, but had to install Java 6--only install it for testing things on these forums. It got past the Java requirement and presented the damaged app.

I also ran the java app from the command line and it works, but looks horrible--did I mention I hate Java.

I guess it is a possible solution, so here's how you do it:

Copy and Paste this command into Terminal: Note that this will only work if the app folder is named the same.

cd /Applications/Art\ Of\ Illusion\ 3.0.3/;

java -jar /Applications/Art\ Of\ Illusion\ 3.0.3/Art\ Of\ Illusion\ 3.0.3.app/Contents/Resources/Java/ArtOfIllusion.jar

Dec 16, 2017 10:57 AM

Reply Helpful

Dec 16, 2017 11:15 AM in response to Barney-15E In response to Barney-15E

I ran it under Java 9 and it looks better.

You can also create a "command" file to run the app.

Use the same code and save it in a file with a .command extension. It will open in Terminal and run the commands.


A third option is to use Platypus to create a bundled app to run the command file. You don't need to add the command extension. You can use .sh (for shell).

Tell Platypus it is a Bash shell and select your command file as the target.

If you want the AOI icons, right-click on the AOI app and choose show package contents. Open the Resources folder and drag the aoi.icns file onto the icon well in Platypus.

Set the Output to "None" and give the App a name.

Click Create and it will ask you where you want to save the App.

You can even delete the shell file after creating the app as it copies the file into the app bundle.

With this method you can install a current version of Java JDK from Oracle.

Dec 16, 2017 11:15 AM

Reply Helpful

Dec 23, 2017 7:26 AM in response to AnneSt123 In response to AnneSt123

Here is a simpler fix.

copy/past this command into Terminal and leave a space after it (don't hit return)

xattr -d com.apple.quarantine

Drag the Art of Illusion.dmg file into the Terminal window from Downloads.

Hit return.

Now, mount the dmg and drag the app folder into your Applications folder.

Dec 23, 2017 7:26 AM

Reply Helpful
User profile for user: AnneSt123

Question: open app from unidentified developer -- Apple instructions not working