Installation
Auf der Releases-Seite des Projekts kann jeweils die aktuelle kompilierte Version des Tools für Linux, macOS und Windows (jeweils x86-64) bezogen werden. Diese Version sollte unter macOS bereits ohne weitere Installationen lauffähig sein (Erster Start über Rechtsklick).
Unter Linux ist ein geeigneter Usbmux-Deamon bereitzustellen:
sudo apt-get install usbmuxd
sudo pacman -S usbmuxd
yum install usbmuxd
apk add usbmuxd
Windows benötigt wahlweise iTunes oder Apple-Devices. Nach dem ersten Start ist Usbmux unter Windows verfügbar.
Es wird dringend empfohlen, die Beschränkung der maximalen Pfadlänge zu deaktivieren.
Ausführung über Python
Der Bezug des Projekts als Python-Anwendung über Github wird empfohlen, um früh von Verbesserungen und Bugfixes zu profitieren.
So kann UFADE z.B auch auf ARM- oder 32-Bit Systemen ausgeführt werden. Es wird mindestens Python 3.11 vorausgesetzt.
Bezug von UFADE und des "ufade-developer"-Submoduls:
git clone https://github.com/prosch88/UFADE --recurse-submodules
cd UFADE
pip install -r requirements.txt
Ist das Submodul nicht vorhanden, werden die Developer Options im Programm nicht verfügbar sein.
Installation der Abhängigkeiten:
sudo apt-get install python3-tk libasound2-dev usbmuxd libusb
sudo apt-get install build-essential python3-tk usbmuxd libusb libffi-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libasound2-dev
sudo pacman -S tk usbmuxd libusb
sudo yum install tkinter usbmuxd
apk add python3-tkinter usbmuxd libusb libusb-devel
brew install python@3.11 python-tk@3.11 libusb
Nach der Installation kann UFADE über Python aufgerufen werden:
python ufade.py
Pro Tipp: Um UFADE direkt aus dem Zielverzeichnis heraus zu starten, kann z.B. in der Datei ".bashrc" oder ".zshrc" (je nach verwendeter Shell) ein Alias für UFADE angelegt werden:
echo "alias ufade='python ~/pfad_zu/UFADE/ufade.py'" >> ~/.bashrc
echo "alias ufade='python ~/pfad_zu/UFADE/ufade.py'" >> ~/.zshrc
(Der Pfad ist entsprechend anzupassen.)
