Why do I get a security warning on macOS? #72
-
|
The user is questioning why macOS tries to prevent the application execution and tags the app as potentially harmfull. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
Why does macOS prompt me about a potential security risk?macOS only allows apple verified apps to run. Software that is not from the App Store and not signed with a verified Apple Developer ID is treated as potentially usafe. CARA is not distributed from a verified Apple developer account (it is not code-signed and notarized by Apple), so Gatekeeper may block it until you explicitly allow it. The same applies to many open source chess engines, they are typically not signed so when CARA runs them, macOS may block them too. You may therefore need to explicitly allow both CARA and each engine you use to run on your mac. How to allow CARA to run
Once CARA is allowed, you usually do not need to repeat these steps unless you replace the app with a new download. Why your chess engine might be blocked tooCARA runs chess engines as separate programs on your Mac. When CARA starts an engine (e.g. Stockfish), macOS checks that engine executable as well. Most chess engines are also not signed with an Apple Developer ID, so macOS can block them too. In that case, CARA will fail to validate the engine. So you may need to allow the engine in the same way as described above. Why CARA is not signed with an Apple Developer accountCARA is not code-signed or notarized by Apple for a few practical reasons:
As the project is open source, users can verify its safety at any time. |
Beta Was this translation helpful? Give feedback.
Why does macOS prompt me about a potential security risk?
macOS only allows apple verified apps to run. Software that is not from the App Store and not signed with a verified Apple Developer ID is treated as potentially usafe. CARA is not distributed from a verified Apple developer account (it is not code-signed and notarized by Apple), so Gatekeeper may block it until you explicitly allow it.
The same applies to many open source chess engines, they are typically not signed so when CARA runs them, macOS may block them too. You may therefore need to explicitly allow both CARA and each engine you use to run on your mac.
How to allow CARA to run