From 3f3840ba755bd621024262d92a2f1a9764a22b28 Mon Sep 17 00:00:00 2001 From: somebasj Date: Mon, 24 Oct 2022 13:54:22 +0800 Subject: [PATCH] fix entitlements --- entitlements/Encrypt Files.app.entitlements | 4 ---- .../Install Parallels Toolbox.app.entitlements | 4 ---- scripts/extra_entitlements.sh | 1 + scripts/publish.sh | 11 ++++++++++- 4 files changed, 11 insertions(+), 9 deletions(-) diff --git a/entitlements/Encrypt Files.app.entitlements b/entitlements/Encrypt Files.app.entitlements index caddf8c..4ddfe35 100644 --- a/entitlements/Encrypt Files.app.entitlements +++ b/entitlements/Encrypt Files.app.entitlements @@ -4,9 +4,5 @@ com.apple.application-identifier com.parallels.toolbox.EncryptFiles - keychain-access-groups - - com.parallels.toolbox.EncryptFiles - diff --git a/entitlements/Install Parallels Toolbox.app.entitlements b/entitlements/Install Parallels Toolbox.app.entitlements index 9a1200c..82b8fdf 100644 --- a/entitlements/Install Parallels Toolbox.app.entitlements +++ b/entitlements/Install Parallels Toolbox.app.entitlements @@ -10,9 +10,5 @@ com.apple.security.device.camera - keychain-access-groups - - com.parallels.toolbox - diff --git a/scripts/extra_entitlements.sh b/scripts/extra_entitlements.sh index 17153de..f5349e1 100755 --- a/scripts/extra_entitlements.sh +++ b/scripts/extra_entitlements.sh @@ -13,6 +13,7 @@ function export_entitlements() { codesign -d --entitlements - --xml "$1" 2>/dev/null | plutil -convert xml1 -o - - > "$2" /usr/libexec/PlistBuddy -c "Delete :com.apple.security.application-groups" "$2" 2>/dev/null /usr/libexec/PlistBuddy -c "Delete :com.apple.developer.team-identifier" "$2" 2>/dev/null + /usr/libexec/PlistBuddy -c "Delete :keychain-access-groups" "$2" 2>/dev/null sed -i "" "s/4C6364ACXT\.//g" "$2" } diff --git a/scripts/publish.sh b/scripts/publish.sh index b49e16a..804b487 100755 --- a/scripts/publish.sh +++ b/scripts/publish.sh @@ -21,9 +21,12 @@ PTFM_DMG_FILE="${TEMP_PATH}/download/ParallelsToolbox-${PTFM_VERSION}.dmg" PTFM_PUBLISH_FILE="${PUBLISH_PATH}/ParallelsToolbox-${PTFM_VERSION}_Crack.dmg" -# CODESIGN_CERT=73B34EBEE504D5CEE35B113A22CEBFD381A21033 CODESIGN_CERT=- +if [ -n "$(security find-identity -v -p codesigning | grep 73B34EBEE504D5CEE35B113A22CEBFD381A21033)" ]; then + CODESIGN_CERT=73B34EBEE504D5CEE35B113A22CEBFD381A21033 +fi + PTFM_TMP_DIR="${TEMP_PATH}/ptfm_files" function sign_cmd() { @@ -86,6 +89,9 @@ function sign_ptfm_application() { IFS=$'\n' for name in $(ls "${PTFM_TMP_DIR}/Install Parallels Toolbox.app/Contents/Applications/") do + if [ -f "${PTFM_TMP_DIR}/Install Parallels Toolbox.app/Contents/Applications/${name}/Contents/embedded.provisionprofile" ]; then + rm -f "${PTFM_TMP_DIR}/Install Parallels Toolbox.app/Contents/Applications/${name}/Contents/embedded.provisionprofile" > /dev/null + fi sign_cmd "${PTFM_TMP_DIR}/Install Parallels Toolbox.app/Contents/Applications/${name}" done IFS=oldIFS @@ -94,6 +100,9 @@ function sign_ptfm_application() { function sign_ptfm() { echo "[*] Sign Parallels Toolbox App" sign_ptfm_application + if [ -f "${PTFM_TMP_DIR}/Install Parallels Toolbox.app/Contents/embedded.provisionprofile" ]; then + rm -f "${PTFM_TMP_DIR}/Install Parallels Toolbox.app/Contents/embedded.provisionprofile" > /dev/null + fi sign_cmd "${PTFM_TMP_DIR}/Install Parallels Toolbox.app/Contents/Library/Install/ToolboxInstaller" sign_cmd "${PTFM_TMP_DIR}/Install Parallels Toolbox.app" }