Files
macm1new/build.py

43 lines
1000 B
Python
Raw Normal View History

import os
import platform
import subprocess
2024-12-29 08:59:43 +08:00
def build():
system = platform.system().lower()
2024-12-29 08:59:43 +08:00
spec_file = "CursorKeepAlive.spec"
if system not in ["darwin", "windows"]:
print(f"不支持的操作系统: {system}")
return
2024-12-29 08:59:43 +08:00
output_dir = f"dist/{system if system != 'darwin' else 'mac'}"
# 创建输出目录
os.makedirs(output_dir, exist_ok=True)
2024-12-29 08:59:43 +08:00
# 运行 PyInstaller
2024-12-29 08:59:43 +08:00
subprocess.run(
[
"pyinstaller",
spec_file,
"--distpath",
output_dir,
"--workpath",
f"build/{system}",
]
)
# 复制配置文件
2024-12-29 08:59:43 +08:00
if os.path.exists("config.ini.example"):
if system == "darwin":
subprocess.run(["cp", "config.ini.example", f"{output_dir}/config.ini"])
else:
2024-12-29 08:59:43 +08:00
subprocess.run(["cp", "config.ini.example", f"{output_dir}/config.ini"])
print(f"构建完成,输出目录: {output_dir}")
2024-12-29 08:59:43 +08:00
if __name__ == "__main__":
build()