diff --git a/elixirkit/elixirkit_swift/Scripts/build_macos_dmg.sh b/elixirkit/elixirkit_swift/Scripts/build_macos_dmg.sh
index 9b0dce178..9f434e741 100644
--- a/elixirkit/elixirkit_swift/Scripts/build_macos_dmg.sh
+++ b/elixirkit/elixirkit_swift/Scripts/build_macos_dmg.sh
@@ -13,7 +13,17 @@ if [ -n "$identity" ]; then
files=`find $app_dir -perm +111 -type f -exec sh -c "file {} | grep --silent Mach-O" \; -print`
files="$files `find $app_dir -name '*.a'`"
files="$files $app_dir/Contents/MacOS/$app_name"
- codesign --sign="$identity" --options=runtime --entitlements=App.entitlements --force --timestamp --verbose=2 $files
+
+ codesign \
+ --sign="$identity" \
+ --options=runtime \
+ --entitlements=App.entitlements \
+ --force \
+ --timestamp \
+ --verbose=4 \
+ $files
+
+ codesign --verify --verbose=4 "${app_dir}"
else
echo "[warning] skipping codesign. Please set ELIXIRKIT_CODESIGN_IDENTITY environment variable"
fi
@@ -33,6 +43,8 @@ if [ -n "$team_id" ]; then
--progress \
--wait \
$dmg_path
+
+ spctl -a -t exec -vvv "$app_dir"
else
echo "[warning] skipping notarization. Please set ELIXIRKIT_NOTARY_{TEAM_ID,APPLE_ID,PASSWORD} environment variables"
fi
diff --git a/rel/app/macos/Info.plist b/rel/app/macos/Info.plist
index 842b37184..923d2f62b 100644
--- a/rel/app/macos/Info.plist
+++ b/rel/app/macos/Info.plist
@@ -73,5 +73,9 @@
Allow microphone access for Elixir code
NSCameraUsageDescription
Allow camera access for Elixir code
+ CFBundlePackageType
+ APPL
+ LSMinimumSystemVersion
+ 11.0