36 lines
906 B
Bash
Executable File
36 lines
906 B
Bash
Executable File
#!/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}"
|