Caner 8 months ago
parent
commit
77d02ecf01
1 changed files with 21 additions and 22 deletions
  1. 21 22
      main.py

+ 21 - 22
main.py

@@ -7,7 +7,6 @@ from pymobiledevice3.services.installation_proxy import InstallationProxyService
 from pymobiledevice3.services.dvt.dvt_secure_socket_proxy import DvtSecureSocketProxyService
 from pymobiledevice3.services.dvt.dvt_secure_socket_proxy import DvtSecureSocketProxyService
 from pymobiledevice3.services.remote_fetch_symbols import RemoteService
 from pymobiledevice3.services.remote_fetch_symbols import RemoteService
 from pymobiledevice3.remote.remote_service_discovery import RemoteServiceDiscoveryService
 from pymobiledevice3.remote.remote_service_discovery import RemoteServiceDiscoveryService
-import threading
 
 
 BUNDLE_ID = 'com.laiwang.DingTalk'
 BUNDLE_ID = 'com.laiwang.DingTalk'
 # >ios17 pymobiledevice3 lockdown start-tunnel
 # >ios17 pymobiledevice3 lockdown start-tunnel
@@ -27,30 +26,30 @@ async def main():
                 check=True
                 check=True
             )
             )
             print("命令执行成功!")
             print("命令执行成功!")
-            print("输出:", result.stdout)
+            print("输出:", result)
+            sleep(3)
+            # 连接手机
+            lockdown = create_using_usbmux()
+            print("开发者模式",lockdown.developer_mode_status)
+            # 获取钉钉-app
+            # with InstallationProxyService(lockdown) as installer:
+            #     # 查找特定应用
+            #     ddApp = [app for app in installer.get_apps() if 'DingTalk' in app]
+            #     if len(ddApp):
+            #         print("找到包",ddApp[0])
+            #         if ddApp[0] == BUNDLE_ID:
+            #             # 打开app
+            #             with DvtSecureSocketProxyService(lockdown) as dvt:
+            #                 process_control = ProcessControl(dvt)
+            #                 pid = process_control.launch(BUNDLE_ID)
+            #                 print("启动app",pid)
+            #         else:
+            #             print("包名不匹配")
+            #     else:
+            #         print("没找到包,请安装钉钉")
         except subprocess.CalledProcessError as e:
         except subprocess.CalledProcessError as e:
             print(f"命令执行失败 (退出码: {e.returncode}):")
             print(f"命令执行失败 (退出码: {e.returncode}):")
             print("错误输出:", e.stderr)
             print("错误输出:", e.stderr)
-        sleep(3)
-        # 连接手机
-        # lockdown = create_using_usbmux()
-        # print("开发者模式",lockdown.developer_mode_status)
-        # # 获取钉钉-app
-        # with InstallationProxyService(lockdown) as installer:
-        #     # 查找特定应用
-        #     ddApp = [app for app in installer.get_apps() if 'DingTalk' in app]
-        #     if len(ddApp):
-        #         print("找到包",ddApp[0])
-        #         if ddApp[0] == BUNDLE_ID:
-        #             # 打开app
-        #             with DvtSecureSocketProxyService(lockdown) as dvt:
-        #                 process_control = ProcessControl(dvt)
-        #                 pid = process_control.launch(BUNDLE_ID)
-        #                 print("启动app",pid)
-        #         else:
-        #             print("包名不匹配")
-        #     else:
-        #         print("没找到包,请安装钉钉")
 
 
     except ConnectionError as e:
     except ConnectionError as e:
         print(f"连接失败")    
         print(f"连接失败")