Skip to content

Commit 5905c9b

Browse files
alexander-vyhclaude
andcommitted
Improve macOS installation instructions for unsigned apps
Add four methods to bypass Gatekeeper for unsigned applications: - Right-click → Open (simplest) - System Settings approach - Terminal xattr command (most reliable) - Run from source (bypasses entirely) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 14b5b39 commit 5905c9b

File tree

1 file changed

+45
-7
lines changed

1 file changed

+45
-7
lines changed

README.md

Lines changed: 45 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -60,19 +60,57 @@ A powerful native macOS application for converting, splitting, and merging JSON,
6060
1. Download the DMG file
6161
2. Double-click the DMG to mount it
6262
3. Drag "FileShift" to your Applications folder
63-
4. **First time running**: The app will show a security warning because it's not signed with an Apple Developer certificate
63+
4. **First time running**: The app will show a security warning because it's not signed with an Apple Developer certificate ($99/year). See below for how to bypass this.
6464

65-
### Security Warning Fix
65+
### Opening an Unsigned App on macOS
6666

67-
Since the app isn't signed with an Apple Developer certificate, macOS will block it on first launch. Here's how to open it:
67+
macOS Gatekeeper blocks apps without Apple Developer certificates. Choose one of the methods below:
6868

69-
1. **Try to open the app** - You'll see a warning saying "FileShift.app cannot be opened because Apple cannot verify it is free of malware." Click **Done** (not "Move to Trash").
69+
#### Method 1: Right-Click → Open (Simplest)
7070

71-
2. **Open System Settings** - Go to **Privacy & Security** and scroll down to the **Security** section. You'll see a message: *"FileShift.app" was blocked to protect your Mac.* Click **Open Anyway**.
71+
1. **Right-click** (or Control-click) on FileShift.app in Finder
72+
2. Select **Open** from the context menu
73+
3. Click **Open** in the dialog that appears
7274

73-
3. **Confirm** - A final dialog will appear asking if you're sure. Click **Open Anyway** to launch the app.
75+
This presents a different dialog that allows you to open the app directly.
7476

75-
After this one-time setup, the app will open normally without any warnings.
77+
#### Method 2: System Settings (If Method 1 Doesn't Work)
78+
79+
1. **Try to open the app normally** (double-click) — You'll see a warning. Click **Done** (not "Move to Trash").
80+
81+
2. **Open System Settings****Privacy & Security**
82+
83+
3. **Scroll down** to the Security section. You'll see:
84+
> *"FileShift.app" was blocked from use because it is not from an identified developer.*
85+
86+
Click **Open Anyway**
87+
88+
4. **Enter your password** if prompted, then click **Open Anyway** again in the confirmation dialog.
89+
90+
#### Method 3: Terminal Command (Most Reliable)
91+
92+
If the above methods don't work, remove the quarantine flag using Terminal:
93+
94+
```bash
95+
xattr -d com.apple.quarantine /Applications/FileShift.app
96+
```
97+
98+
Then open the app normally.
99+
100+
#### Method 4: Run from Source (No Restrictions)
101+
102+
Running from source bypasses Gatekeeper entirely:
103+
104+
```bash
105+
git clone https://github.com/simplifi/FileShift.git
106+
cd FileShift
107+
python -m venv .venv
108+
source .venv/bin/activate
109+
pip install PyQt6
110+
python -m src
111+
```
112+
113+
After completing any method once, the app will open normally without warnings.
76114

77115
## Usage
78116

0 commit comments

Comments
 (0)