tidevice icon indicating copy to clipboard operation
tidevice copied to clipboard

Multiple functionalities are broken on iOS 17

Open mhaoli opened this issue 2 years ago • 6 comments

Apple has developed a new device connectivity stack to target devices running iOS 17 and later, which has affected many third-party iOS device controlling tools (e.g. libimobiledevice).

I have tried following Tidevice functionalities and found some of them are broken:

tool Does it support iOS 17
xcuitest
screenshot
launch
kill
ps
relay ? (no error raised)
fsync(ls, rm, push, pull, stat)
applist
install
uninstall
syslog

mhaoli avatar Sep 25 '23 08:09 mhaoli

Recording some information that might be helpful:

  • Looks like iOS 17 is using a new device connectivity stack (named CoreDevice), changes involves:
  • A libimobiledevice issue that records some investigation. Looks like this comment has fixed a part of controlling features in pymobiledevice3
  • go-ios issue
  • appium issue

mhaoli avatar Sep 25 '23 09:09 mhaoli

  1. lanuch: xcrun devicectl device process launch
  2. ps: xcrun devicectl device info processes
  3. kill: xcrun devicectl device process signal

kinget007 avatar Nov 22 '23 07:11 kinget007

Yes, Apple released the new tool devicectl to support some of the functionalities. But we still expect that tidevice can support them because:

  1. We need to use them on Linux.
  2. We are using tidevice now and it would be good if we could use one tool for all functionalities instead of depending on multiple tools...

mhaoli avatar Dec 22 '23 10:12 mhaoli

ios 17没有device support这个问题,perfdog貌似已经解决了,现在用perfdog可以采集ios17得性能,哪位老师/同学,知道perfdog大概是通过什么思路解决得这个问题么?

lezhi12 avatar Jan 10 '24 08:01 lezhi12

这是来自QQ邮箱的假期自动回复邮件。   您好,我最近正在休假中,无法亲自回复您的邮件。我将在假期结束后,尽快给您回复。

idonen avatar Jan 10 '24 08:01 idonen

iOS17 support will be continue in repo https://github.com/codeskyblue/tidevice3

codeskyblue avatar Jan 12 '24 14:01 codeskyblue