# from tidevice.__main__ import main
# if __name__ == '__main__':
#     main()


# tidevice_entry.py
import sys, traceback, os
from tidevice.__main__ import main

if __name__ == "__main__":
    try:
        main()
    except Exception:
        # 把 traceback 写到日志文件，但**不输出到控制台**
        with open(os.path.expanduser("~/tidevice_crash.log"), "a", encoding="utf-8") as f:
            traceback.print_exc(file=f)
        # 静默退出，**返回码 1**（父进程只认 returncode）
        sys.exit(1)