Due to Canopy's multi-package multi-source architecture, Apple's application requirements prevent us from signing our Canopy application with a single identified developer ID. Canopy includes various forms of executable content such as package eggs and libraries, and our understanding is that Apple's policies prohibit adding this type of content to the application. This may change in the future, but in the meantime we recommend taking a look at this useful description of how to temporarily disable Apple's Gatekeeper in order to install a program, like Canopy, that is not from the Apple Store:
Another method is to drag Canopy from the Applications folder to the Dock, then open Canopy from the Dock icon by right-clicking, then selecting "Open" while holding down the Shift key.
If the above solutions are unable to address the issue, then you can temporarily disable the macOS Security Policy Assessment Subsystem before opening Canopy, then reenable the system after Canopy has been opened.
Note: the following code requires administrator privileges.
- Open Terminal.app
- Execute the following from Terminal:
sudo spctl --matser-disable
- Open Canopy.app
- Execute the folowing from Terminal:
sudo spctl --master-enable