Azure / Azure/azure-iot-explorer

[BUG] Mac OS prebuilt binary won't run - not notarized

Open
#492 4 comments 0 reactions 0 assignees View on GitHub
backlog enhancement MacOs workaround provided
Dominant language
TypeScript
Stars
252
Forks
85
Avg merge
3h 32m
Merged PRs (30d)
2

Description

**Describe the bug**
Application binary not notarized for Mac OSX during build/package process.

**To Reproduce**
Steps to reproduce the behavior:
1. Download the .DMG file for Mac OS x64 from the Releases tab on this GitHub project.
2. Double-click on the DMG file to open the installer.
3. Drag the image to the application folder in the installer.
4. Click on the application icon in Mac OS Launchpad.
5. System displays error message box that app could not be opened "... because Apple cannot check it for malicious software. This software needs to be updated. Contact the developer for more information."

**Expected behavior**
A notarized application from Azure GitHub account would just launch.

**Screenshots**

**Desktop (please complete the following information):**
- OS: OSX
- OS Version: 12.1 Monterrey Intel x64
- App version: 0.14.5

**Additional context**
This was also a problem with the Azure Storage Explorer application: https://github.com/microsoft/AzureStorageExplorer/issues/2395

Contributor guide

Open the contributing guide

Research direction

Start by locating the Mac OS x64 DMG build and packaging process used for release 0.14.5, then reproduce the launch failure on macOS 12.1 Intel. Check the existing release workflow and the linked Azure Storage Explorer issue for notarization context. Done means the released application is notarized and launches from the DMG-installed app.

Written by the indexing model from the issue text.

Assessment

Tech stack
macos, typescript
Domain
build-system, desktop, release
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.