- Adapted from https://www.closingtags.com/remote-debugging-web-apps-on-ios-from-linux/
- Tested on Pop!_OS 22.04 LTS (jammy)
sudo apt-get install autoconf automake libusb-dev libusb-1.0-0-dev libtool libssl-dev
mkdir -p ~/Downloads/ios-safari-remote-debug-kit
cd ~/Downloads/ios-safari-remote-debug-kit
git clone https://github.com/libimobiledevice/libplist
git clone https://github.com/libimobiledevice/libimobiledevice-glue
git clone https://github.com/libimobiledevice/libusbmuxd
git clone https://github.com/libimobiledevice/libimobiledevice
git clone https://github.com/libimobiledevice/usbmuxd
git clone https://github.com/google/ios-webkit-debug-proxy.git
export PKG_CONFIG_PATH=/opt/ios-safari-remote-debug-kit/lib/pkgconfig
cd ~/Downloads/ios-safari-remote-debug-kit/libplist
./autogen.sh --prefix=/opt/ios-safari-remote-debug-kit && make && sudo make install
cd ~/Downloads/ios-safari-remote-debug-kit/libimobiledevice-glue
./autogen.sh --prefix=/opt/ios-safari-remote-debug-kit && make && sudo make install
cd ~/Downloads/ios-safari-remote-debug-kit/libusbmuxd
./autogen.sh --prefix=/opt/ios-safari-remote-debug-kit && make && sudo make install
cd ~/Downloads/ios-safari-remote-debug-kit/libimobiledevice
./autogen.sh --prefix=/opt/ios-safari-remote-debug-kit && make && sudo make install
cd ~/Downloads/ios-safari-remote-debug-kit/usbmuxd
./autogen.sh --prefix=/opt/ios-safari-remote-debug-kit && make && sudo make install
cd ~/Downloads/ios-safari-remote-debug-kit/ios-webkit-debug-proxy
./autogen.sh --prefix=/opt/ios-safari-remote-debug-kit
Plug in an iPhone, it should appear in Pop OS desktop.
cd $HOME/repo/
git clone https://github.com/HimbeersaftLP/ios-safari-remote-debug-kit
https://github.com/HimbeersaftLP/ios-safari-remote-debug-kit
Then, probably:
cd ios-safari-remote-debug-kit/src/
./generate.sh
# when promted for iOS version I chose 16.4 (phone has 16.7)
Add these lines:
alias ,iosdebug='$HOME/repo/ios-safari-remote-debug-kit/src/start.sh'
export PATH=${PATH}:/opt/ios-safari-remote-debug-kit/bin
,iosdebug
It should show a URL. Open it with chromium
.