first commit

This commit is contained in:
2025-09-17 14:09:41 +08:00
commit fd2685c911
5 changed files with 240 additions and 0 deletions

35
Launch Parallels.command Executable file
View File

@@ -0,0 +1,35 @@
#!/bin/sh
PDFM_DIR="/Applications/Parallels Desktop.app"
PDFM_DISP_DST="${PDFM_DIR}/Contents/MacOS/Parallels Service.app/Contents/MacOS/prl_disp_service"
PDFM_DISP_BCUP="${PDFM_DISP_DST}_bcup"
PDFM_DISP_PATCH="${PDFM_DISP_DST}_patched"
if [ "$(pgrep -x prl_disp_service)" != "" ] && [ "$(pgrep -x prl_client_app)" != "" ]; then
open "${PDFM_DIR}"
exit 0
fi
cp -f "${PDFM_DISP_PATCH}" "${PDFM_DISP_DST}"
open "${PDFM_DIR}"
is_prl_disp_service=false
for (( i=0; i < 30; i++ )) do
if [ "$(pgrep -x prl_disp_service)" != "" ]; then
is_prl_disp_service=true
break
fi
sleep 1
done
if ! $is_prl_disp_service; then
error_message="Parallels Launcher timeout error. Please try again."
osascript -e "display dialog \"$error_message\" with title \"Error\" buttons {\"OK\"} default button \"OK\""
exit 3
fi
sleep 0.5
cp -f "${PDFM_DISP_BCUP}" "${PDFM_DISP_DST}"