From 42f569dcf0a79acf586d1e58e2dc7a43089f4c8f Mon Sep 17 00:00:00 2001
From: cdricms <36056008+cdricms@users.noreply.github.com>
Date: Fri, 24 Jul 2026 12:27:09 +0200
Subject: [PATCH] feat(apple): allow only one macOS app instance
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Set LSMultipleInstancesProhibited so re-launching VniDrop (or opening a
vnidrop URL) activates the running instance instead of spawning a second
copy. iOS ignores the key — it's single-instance already.
---
apple/VniDrop/Resources/Info.plist | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/apple/VniDrop/Resources/Info.plist b/apple/VniDrop/Resources/Info.plist
index 904953d..9ef9fc8 100644
--- a/apple/VniDrop/Resources/Info.plist
+++ b/apple/VniDrop/Resources/Info.plist
@@ -20,6 +20,10 @@
$(DEVELOPMENT_LANGUAGE)
CFBundleDisplayName
VniDrop
+
+ LSMultipleInstancesProhibited
+
CFBundleDocumentTypes