Reboot, grab a screenshot, running iOS versions, kill specific running processes, or remove Pokemon Go from multiple devices all from Discord.
list [machine_name]
Retrieve a list of devices from all machines or a specific one.iosver [machine_name]
Retrieve a list of iOS versions running on devices for all machines or a specific one.screen iPhone1, iPhone2
Take a screenshot of specific devices.reopen iPhone1,iPhone2
Send restart game request to device IP address.reboot iPhone1,iPhone2
Reboot specific devices.shutdown iPhone1,iPhone2
Shutdown specific devices.resign https://mega.nz/file/yS7C#Dsh0lZDkk 1.33.0b1 iPhone1,iPhone2
Download latest app, resign, and deploy to specified devices (leave blank or specifyAll
for all devices connected to the machine)deploy iPhone1,iPhone2
Deploy latest already signed app from releases folder to specific devices.rm-pogo iPhone1,iPhone2
Removes Pokemon Go from specific devices.kill usbmuxd [machine_name]
Kill a specific process such asusbmuxd
.
Notes:
- Parameters in brackets
[ ]
are optional - When specifying device names, spaces between commas is supported. i.e
!reboot iPhone1, iPhone2
- Best used with the same bot token if deploying to multiple machines. Devices not found will be skipped when executing commands.
idevicediagnostics
brew update
brew uninstall --ignore-dependencies libimobiledevice
brew uninstall --ignore-dependencies usbmuxd
brew install --HEAD usbmuxd
brew unlink usbmuxd
brew link usbmuxd
brew install --HEAD libimobiledevice
brew unlink libimobiledevice && brew link libimobiledevice
brew install --HEAD ideviceinstaller
brew unlink ideviceinstaller && brew link ideviceinstaller
sudo chmod -R 777 /var/db/lockdown/
ios-deploy
If you have previously installed ios-deploy via npm, uninstall it:
sudo npm uninstall -g ios-deploy
Install ios-deploy via Homebrew by running:brew install ios-deploy
MegaTools
brew install megatools
Installation script: (Run the following commands, fill out config, skip to Running section)
wget https://raw.githubusercontent.com/versx/iPhoneController/master/install.sh && chmod +x install.sh && ./install.sh && rm install.sh
Manually:
wget https://dotnetwebsite.azurewebsites.net/download/dotnet-core/scripts/v1/dotnet-install.sh && chmod +x dotnet-install.sh && ./dotnet-install.sh --version 2.1.803 && rm dotnet-install.sh
git clone https://github.com/versx/iPhoneController
cd iPhoneController
~/.dotnet/dotnet build
cp config.example.json bin/config.json
cd bin
nano config.json
/vi config.json
(Fill out config)~/.dotnet/dotnet iPhoneController.dll
After building iPhoneController
for the first time:
- In your
bin
folder, create areleases/jorg/config
folder - Copy your GC
config.json
to the newreleases/jorg/config
folder - In your
bin
folder, create aprofiles
folder - Copy your mobile provisioning profile to the new
profiles
folder
git pull
(from root of folder)~/.dotnet/dotnet build
cd bin
~/.dotnet/dotnet iPhoneController.dll
From the bin
folder type the following:
~/.dotnet/dotnet iPhoneController.dll
- Localization