-
assigned issue to
Become an apple "identified developer"
USE CASE: WHAT DO YOU WANT TO DO?
Download, install, & run the app
STEPS TO REPRODUCE AN ISSUE (OR TRIGGER A NEW FEATURE)
- Open System Preferences (on a mac)
- Click Security & Privacy
- If "Allow apps downloaded from" is not "Anywhere", select one of the other 2 options
- Download the dmg
- Drag the TreeView3.app file to /Applications
- Double-click the app (for the first time)
CURRENT BEHAVIOR
An error about the downloaded app not being from an apple identified develoepr pops up:
EXPECTED BEHAVIOR
Opens without error
DEVELOPERS ONLY SECTION
SUGGESTED CHANGE (Pseudocode optional)
Contact apple about being an identified developer (identified as the Princeton Bioinformatics group? or a series of our individual developers or as the treeview dev team?)
FILES AFFECTED (where the changes will be implemented) - developers only
unknown - perhaps the gradle build script
LEVEL OF EFFORT - developers only
minor
COMMENTS
Comments (8)
-
reporter -
reporter - changed status to open
Working on this now.
-
reporter I looked into (at least part of) what needs to be done in gradle. The following needs to be added to
macAppBundle
:certIdentity = "Acme cert" bundleExecutable = "${->project.name}"
And then after
macAppBundle
, you should add:createDmg.dependsOn(codeSign)
Reference: https://github.com/crotwell/gradle-macappbundle/issues/6
-
reporter Also, I'm in contact with PU people about the university's apple developer identity needed to obtain the certification identity.
Notable details:
PU's identity according to apple's developer site is:
TRUSTEES OF PRINCETON UNIVERSITY, THE 1 NASSAU HALL PRINCETON NJ US
and our DUNS number is:
-
reporter Matt Hood recently took ownership of Princeton's Apple Developer account. he invited me to the apple developer program, which should mean I should be able to generate my own code signing certificates. I'll dig into this later this week or next.
-
reporter I learned that "bundleExecutable" is only if you want a different app name from what appName is set to.
-
reporter - changed status to resolved
I finally got this figured out. I will save a file in the documentation to describe how to do it. Also note that the certificate for the app expires on June 23, 2023.
-
reporter - changed status to closed
Merged to master.
- Log in to comment