WeChatIntercept/Install.sh
2020-01-02 20:00:33 +08:00

42 lines
1.2 KiB
Bash
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
WeChat_path="/Applications/WeChat.app"
if [ ! -d "$WeChat_path" ]
then
WeChat_path="/Applications/微信.app"
if [ ! -d "$WeChat_path" ]
then
echo -e "应用程序文件夹中未发现微信"
exit
fi
fi
app_name="WeChat"
shell_path="$(dirname "$0")"
framework_name="WeChatIntercept"
app_bundle_path="${WeChat_path}/Contents/MacOS"
app_executable_path="${app_bundle_path}/${app_name}"
app_executable_backup_path="${app_executable_path}_backup"
framework_path="${app_bundle_path}/${framework_name}.framework"
if [ ! -w "$WeChat_path" ]
then
echo -e "为了将ZY助手写入微信, 请输入密码 "
sudo chmod -R 777 $(whoami) "$WeChat_path"
fi
if [ ! -f "$app_executable_backup_path" ] || [ -n "$1" -a "$1" = "--force" ]
then
cp "$app_executable_path" "$app_executable_backup_path"
result="y"
else
read -t 150 -p "已安装ZY助手是否覆盖[y/n]:" result
fi
if [[ "$result" == 'y' ]]; then
cp -r "${shell_path}/${framework_name}.framework" ${app_bundle_path}
${shell_path}/insert_dylib --all-yes "${framework_path}/${framework_name}" "$app_executable_backup_path" "$app_executable_path"
echo "安装成功!"
fi