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"
}