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