Install.sh 986 B

12345678910111213141516171819202122232425262728293031
  1. #!/bin/bash
  2. app_name="QQ"
  3. shell_path="$(dirname "$0")"
  4. qq_path="/Applications/QQ.app"
  5. framework_name="QQPlugin"
  6. app_bundle_path="/Applications/${app_name}.app/Contents/MacOS"
  7. app_executable_path="${app_bundle_path}/${app_name}"
  8. app_executable_backup_path="${app_executable_path}_backup"
  9. framework_path="${app_bundle_path}/${framework_name}.framework"
  10. # 对 QQ 赋予权限
  11. if [ ! -w "$qq_path" ]
  12. then
  13. echo -e "\n\n为了将小助手写入QQ, 请输入密码 : "
  14. sudo chown -R $(whoami) "$qq_path"
  15. fi
  16. # 备份 QQ 原始可执行文件
  17. if [ ! -f "$app_executable_backup_path" ]
  18. then
  19. cp "$app_executable_path" "$app_executable_backup_path"
  20. result="y"
  21. else
  22. read -t 150 -p "已安装QQ小助手,是否覆盖?[y/n]:" result
  23. fi
  24. if [[ "$result" == 'y' ]]; then
  25. cp -r "${shell_path}/Products/Debug/${framework_name}.framework" ${app_bundle_path}
  26. ${shell_path}/insert_dylib --all-yes "${framework_path}/${framework_name}" "$app_executable_backup_path" "$app_executable_path"
  27. fi