feat: 添加图形界面和自动化重置功能 - 新增 PyQt6 图形界面,优化密码输入和 sudo 权限处理,改进重置机器码流程,添加应用图标和打包配置,更新依赖项

This commit is contained in:
ruisu
2025-02-19 16:14:01 +08:00
parent 0e4087dd28
commit 6a00193333
5 changed files with 784 additions and 3 deletions

View File

@@ -10,9 +10,19 @@ def go_cursor_help():
base_url = "https://aizaozao.com/accelerate.php/https://raw.githubusercontent.com/yuaotian/go-cursor-help/refs/heads/master/scripts/run"
if system == "Darwin": # macOS
cmd = f'curl -fsSL {base_url}/cursor_mac_id_modifier.sh | sudo bash'
# 从环境变量获取密码
sudo_password = os.environ.get('SUDO_PASSWORD')
if sudo_password:
# 使用echo传递密码给sudo
cmd = f'echo "{sudo_password}" | sudo -S bash -c \'curl -fsSL {base_url}/cursor_mac_id_modifier.sh | bash\''
else:
cmd = f'curl -fsSL {base_url}/cursor_mac_id_modifier.sh | sudo bash'
logging.info("执行macOS命令")
os.system(cmd)
result = os.system(cmd)
if result != 0:
raise Exception("执行命令失败,请检查密码是否正确")
elif system == "Linux":
cmd = f'curl -fsSL {base_url}/cursor_linux_id_modifier.sh | sudo bash'
logging.info("执行Linux命令")