forcedotcom / forcedotcom/SFDX-Data-Move-Utility

[ISSUE] - macOS Gatekeeper forces SFDMU GUI app to trash ("damaged and can't be opened") on Apple Silicon M1 Pro

Open
#1,213 0 comments 0 reactions 1 assignee Claimed by @hknokh View on GitHub
bug
Dominant language
TypeScript
Stars
548
Forks
93
PR merge metrics
No merged PRs in 30d

Description

**Issue title**
Use a short and specific title that clearly describes the problem.
macOS Gatekeeper forces SFDMU GUI app to trash ("damaged and can't be opened") on Apple Silicon M1 Pro

**Issue summary**
Describe what failed, what operation you ran, and the exact error message.
When attempting to run the SFDMU GUI application on macOS, Apple's security controller blocks execution, marks the application as damaged, and prompts to send it to the Trash. This issue persists on version 4.10.2 and later versions. Standard macOS workarounds—including clearing extended quarantine attributes via xattr -cr, forcing the application to open via the Control-click menu, and globally enabling the "Anywhere" option via spctl --master-disable—fail to bypass the Gatekeeper signature verification loop. The application never reaches the Privacy & Security panel to be whitelisted via "Open Anyway".

**Steps to reproduce**
List exact steps and command line used.

1. Download the SFDMU GUI application (version 4.10.2 or later) on an Apple Silicon (M1 Pro) Mac.
2. Move the application to the /Applications folder.
3. Attempt to launch the application by double-clicking the icon, or attempting to clear the quarantine flag using terminal via: sudo xattr -cr /Applications/sfdmu-gui-app.app
4. Execute the binary directly from terminal: /Applications/sfdmu-gui-app.app/Contents/MacOS/sfdmu-gui-app or try to bypass via: sh /Applications/sfdmu-gui-app.app/Contents/MacOS/sfdmu-gui-app

**Expected behavior**
Describe what you expected to happen.
The application bundle should pass macOS code-signing/Gatekeeper validation, or provide an "Open Anyway" fallback prompt within the native macOS System Settings under Privacy & Security, allowing the Electron UI wrapper to initialize successfully.

**Actual behavior**
Describe what actually happened.
macOS completely rejects the app bundle's binary signature. A system dialog box forces the app to close immediately, stating the application is damaged and can't be opened, with the only options being to cancel or move the application bundle to the Trash.

**Log file (required)**
[2026-07-28__15_42_00.log](https://github.com/user-attachments/files/30477400/2026-07-28__15_42_00.log)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.