于是查了一下tunneld服务,
tunneld 是一个服务,通常运行在 macOS 上,用于提供与 iOS 设备的远程连接。它主要用于通过网络为开辟者提供更好的调试和开辟情况,尤其是在必要访问 iOS 设备的开辟下令时。
当你在 macOS 上运行相干下令(如截图、访问日记等)时,如果碰到必要连接 tunneld 的错误,通常意味着你必要先启动该服务。启动 tunneld 后,它将答应你通过网络与连接的 iOS 设备进行交互。
既然通过网络与iOS设备进行交互,那么就开启了无线连接iOS设备,在Xcode上开启了Connect via network(这时忽然想起来,刚才重启电脑了,并把手机的密码也取消了。。),于是重新设置:
xcode提示:
Failed to enable wireless functionality on the device.
Please check the device connection and ensure that a passcode is set on the device.
根据提示在iOS设备上开启密码。
连接ok后再次尝试利用截图,乐成了:
以是在xonsh-afc shell中,一些下令的执行,要依赖前面的连接。
5、afc下令,执行:pymobiledevice3 afc shell,
按照提示,是进入了open an AFC shell rooted at /var/mobile/Media 这是系统的目录,提示符如下,
[com.apple.afc:/]$
进入shell后,可以执行的下令有:ls、pull、push、rm