Ravi Kumar Karunanithi
Ravi Kumar Karunanithi

Reputation: 2218

can't be opened because the identity of the developer cannot be confirmed

I have developed an application and daemon in Mac OSX and i have signed with developer id both Application and Daemon source in xcode. In daemon, i have signed each framework and packaged, and i have pkg to all using package installer. Now my app is .mpkg.

i have signed this mpkg also. and each package is also signed. i have check in terminal. it shows my developer id and i have checked everything is signed in my mpkg.

I have release out of mac store.

i have install without signed, then the mac says,

Myapp.mpkg Can't be opened because it is unidentified developer

now change settings to "System Preferences... > Security & Privacy --> Mac App Store and identified developers" then i try to install my signed mpkg, the mac says now,

"MyApp.mpkg can't be opened because the identity of the developer cannot be confirmed"

see the both msg now, its shows now identity developer".

i have googled. it says go to enable Open anyway in sequrity &privacy under Mac appstore and identiied deverloper" check below image

enter image description here

What is the use of this. Now my question is

1 .Is i'm signed mpkg properly.

2. If i signed properly and i'm valid developer, then why it ask permission in security page.

3. Is this confirm "Open Anyway" this msg whenever i try to install?

4. If i did this, next time this will not ask, so how can i disallow.

can you anybody clarify my doubt. I need to send it to client for those things about this. Thanks for Advance.

Upvotes: 29

Views: 50526

Answers (6)

Mykola Gerasymenko
Mykola Gerasymenko

Reputation: 549

The "Anywhere" option is now gone in macOS Big Sur (Apple M1). So, to open an application with the error: "... cannot be opened because the developer cannot be verified" you must perform following steps:

  1. Open Finder
  2. Tab Applications
  3. Find your application
  4. Right click -> Open

After that, the application (for me it was "x2goclien") opens not only in this way, but also from the Launchpad menu.

Upvotes: 2

Siguza
Siguza

Reputation: 23840

Here's an alternative for people googling the error message on software they haven't developed themselves.

For raw binaries, disk images, archives, etc.:

xattr -c path/to/file

For applications (or extracted folders):

find path/to/name.app -print0 | xargs -0 xattr -c

Upvotes: 13

Ben Butterworth
Ben Butterworth

Reputation: 28522

For users, just Right Click the application or file > Click Open.

For developers, this is not a signing problem, but a notarisation problem. You should notarise your application. Have a look at Notarizing macOS Software Before Distribution

Upvotes: 4

Sana Ebadi
Sana Ebadi

Reputation: 7220

Steps to fix this warning:

Click on Cancel on the message,

Now go to Apple Menu: System Preferences...

Click on Security & Privacy,

Go to Genrals Tab,

Here you should see "Allow apps downloaded from: "Android Emulator" was blocked from use. because it is not from an identified developer.

Click on the lock to Autenticate and make changes:

Click on open Anyways

You will again see a warning: Just click on Open button

Upvotes: 3

Giorgos Myrianthous
Giorgos Myrianthous

Reputation: 39820

You simply need to run the following in your command line.

sudo spctl --master-disable

This will allow apps from any developer to be downloaded and executed on your machine.

Upvotes: 6

Tajinder singh
Tajinder singh

Reputation: 886

  1. Open 'System Preferences'
  2. Go to 'Security & Privacy' and tap on 'General' tab
  3. Click on 'Lock' icon which you can find on bottom left screen and type your administrator password.
  4. The last step is to choose 'Anywhere' under 'Allow apps downloaded from:' and then again click on 'Lock' icon.
  5. Now you can run any apps.

Upvotes: 27

Related Questions