From 09558951e76e22b622b3988b34350583e568c7b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=9F=E5=86=89?= Date: Sun, 22 Oct 2023 19:35:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tool/Parallels_原始人_起洞.command | 54 ++++++++++++++++++++++++++++++ 原神_启动.command | 8 +++-- 2 files changed, 60 insertions(+), 2 deletions(-) diff --git a/tool/Parallels_原始人_起洞.command b/tool/Parallels_原始人_起洞.command index 575a798..9fc4f0c 100755 --- a/tool/Parallels_原始人_起洞.command +++ b/tool/Parallels_原始人_起洞.command @@ -1,5 +1,12 @@ #!/bin/sh +cd "${0%/*}" || exit 1 +read -p "输入管理员密码: " -r passwd +printf "\r\033[1A%s" "" 1>&2 +printf "\r\033[K%s" "" 1>&2 +echo "${passwd}" | sudo -S echo "当前是 $(sudo whoami) 用户" +sudo whoami + PDFM_DIR="/Applications/Parallels Desktop.app" PDFM_DISP_DST="${PDFM_DIR}/Contents/MacOS/Parallels Service.app/Contents/MacOS/prl_disp_service" PDFM_DISP_PATCH="${PDFM_DISP_DST}_patched" @@ -17,3 +24,50 @@ sleep 2 sudo cp -f "${PDFM_DISP_BCUP}" "${PDFM_DISP_DST}" + +file="/etc/hosts" + +lines=( + "127.0.0.1 download.parallels.com" + "127.0.0.1 update.parallels.com" + "127.0.0.1 desktop.parallels.com" + "127.0.0.1 download.parallels.com.cdn.cloudflare.net" + "127.0.0.1 update.parallels.com.cdn.cloudflare.net" + "127.0.0.1 desktop.parallels.com.cdn.cloudflare.net" + "127.0.0.1 www.parallels.cn" + "127.0.0.1 www.parallels.com" + "127.0.0.1 www.parallels.de" + "127.0.0.1 www.parallels.es" + "127.0.0.1 www.parallels.fr" + "127.0.0.1 www.parallels.nl" + "127.0.0.1 www.parallels.pt" + "127.0.0.1 www.parallels.ru" + "127.0.0.1 www.parallelskorea.com" + "127.0.0.1 reportus.parallels.com" + "127.0.0.1 parallels.cn" + "127.0.0.1 parallels.com" + "127.0.0.1 parallels.de" + "127.0.0.1 parallels.es" + "127.0.0.1 parallels.fr" + "127.0.0.1 parallels.nl" + "127.0.0.1 parallels.pt" + "127.0.0.1 parallels.ru" + "127.0.0.1 parallelskorea.com" + "127.0.0.1 pax-manager.myparallels.com" + "127.0.0.1 myparallels.com" + "127.0.0.1 my.parallels.com" +) + +if [[ "$(awk 'END {print}' "${file}")" != "" ]]; then + sudo tee -a "${file}" >/dev/null <<-EOF + +EOF +fi +# 循环检查和添加行 +for line in "${lines[@]}"; do + if ! sudo grep -q "^${line}" "${file}"; then + sudo tee -a "${file}" >/dev/null <<-EOF +${line} +EOF + fi +done \ No newline at end of file diff --git a/原神_启动.command b/原神_启动.command index d160405..87fce9d 100755 --- a/原神_启动.command +++ b/原神_启动.command @@ -1,3 +1,7 @@ #!/bin/sh -echo "输入管理员密码:" -cd "$(dirname "$BASH_SOURCE")" && sudo ruby main.rb \ No newline at end of file +cd "${0%/*}" || exit 1 +read -p "输入管理员密码: " -r passwd +printf "\r\033[1A%s" "" 1>&2 +printf "\r\033[K%s" "" 1>&2 +echo "${passwd}" | sudo -S echo "当前是 $(sudo whoami) 用户" +sudo ruby main.rb \ No newline at end of file