first commit
This commit is contained in:
35
Launch Parallels.command
Executable file
35
Launch Parallels.command
Executable 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}"
|
Reference in New Issue
Block a user