Install theos on macOS and iOS

Theos begon als een iPhone-framework, bedoeld om de codeontwikkeling voor commandline-interfaces te stroomlijnen, met name afgestemd op gejailbreakte iOS-apparaten. Het werd al snel een van de belangrijkste bibliotheken en maakte het mogelijk om een overvloed aan hoogwaardige jailbreak-tweaks te creëren en te compileren, zowel voor rootful als rootless configuraties. Na verloop van tijd ontwikkelde Theos zich tot een veelzijdig Make-gebaseerd buildsysteem voor desktopplatforms zoals Windows, Linux en macOS.
Een aanzienlijk deel van de jailbreakcommunity vertrouwt op open-source jailbreak-tweaks. Deze dienen niet alleen als inspirerende demonstraties van de mogelijkheden voor het aanpassen van het iOS-systeem, maar ook als uitgebreide kennisbanken voor beginnende tweakontwikkelaars. Veel van deze tweaks vereisen het gebruik van Theos-bibliotheken voor het compileren van jailbreak-tweaks.
De Theos-bibliotheken zijn eenvoudig te installeren op verschillende platforms, waaronder iOS-apparaten, macOS, Linux en Windows-pc's. Deze veelzijdigheid stelt ontwikkelaars in staat om tweaks naadloos te compileren op diverse besturingssystemen. In deze handleiding leiden we je stapsgewijs door het installatieproces van Theos-bibliotheken, specifiek op macOS- en iOS-platforms.
In het volgende artikel begeleid ik je door het proces van het compileren van een voorbeeld van een open-source tweak , ontworpen om zowel rootless als rootful jailbreakomgevingen te ondersteunen, beschikbaar op GitHub. Daarnaast zal ik veelvoorkomende fouten aanwijzen die een soepele compilatie van de tweak kunnen belemmeren. Maar voordat we aan die reis beginnen, beginnen we met de installatie van Theos.
Hoe installeer ik theos op macOS
Deze handleiding is bedoeld om u te helpen bij de installatie van Theos op uw macOS-apparaat. Om de installatie uit te voeren, moet uw macOS-systeem Mavericks (10.9) of hoger draaien, tot en met de nieuwste Sonoma 14. De meest recente versie van Theos voor macOS kan pakketten compileren voor macOS, iOS, watchOS, tvOS en simulators.
Volg deze stappen om theos op macOS Sonoma 14 te installeren:
Stap 1. Open de terminal-app en installeer Homebrew Package Manager voor macOS.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Stap 2. Installeer de extra brew-componenten die nodig zijn om bestanden te compileren, rechten van een binair bestand te wijzigen, Git-repositories te beheren en archieven uit te pakken.
brew install ldid xz brew install git brew install make echo PATH=\"$(brew --prefix make)/libexec/gnubin:\$PATH\" >> ~/.zprofile
Voor macOS-versies ouder dan 10.15 Catalina is bash de standaardshell in plaats van zsh. Gebruik daarom ~/.bash_profile in plaats van ~/.zprofile in de bovenstaande opdracht.
Stap 3. Installeer Xcode vanuit de App Store. Deze bevat essentiële toolchains voor alle Apple-platforms. Houd er rekening mee dat de nieuwste versie van Xcode de nieuwste SDK voor iOS bevat.
Stap 4. Voer het theos-installatieprogramma voor macOS uit vanuit de terminal-app.
bash -c "$(curl -fsSL https://raw.githubusercontent.com/theos/theos/master/bin/install-theos)"

Stap 5. Stel de THEOS-omgevingsvariabele in.
export THEOS=~/theos echo "export THEOS=~/theos" >> ~/.zprofile chmod 755 ~/.zprofile
Stap 6. Downloaden van de gepatchte iOS SDK's die nodig zijn voor het compileren van de tweak.
curl -LO https://github.com/theos/sdks/archive/master.zip
Stap 7. Pak het gepatchte SDK-archief uit naar een TMP-map. Maak deze map aan als deze nog niet bestaat.
unzip master.zip -d TMP/
Stap 8. Verplaats alle gepatchte SDK's naar de map os skds.
mv TMP/sdks-master/*.sdk $THEOS/sdks

Stap 9. Verwijder het bestand master.zip en de map TMP.
rm -r master.zip TMP/
Stap 10. Soms is het raadzaam om Theos bij te werken. Dit kan met de volgende opdracht.
$THEOS/bin/update-theos
Hoe installeer ik theos op iOS
Deze uitgebreide handleiding is ontworpen om je te helpen Theos succesvol te installeren op je iOS-apparaat. Door de onderstaande stappen te volgen, kun je Theos naadloos gebruiken op iOS 12.0 of hoger. Of je nu in een rootless of rootful jailbreakomgeving werkt, je kunt er zeker van zijn dat beide configuraties volledig worden ondersteund. Laten we beginnen!
Stap 1. Jailbreak uw apparaat met een tool naar keuze.
Stap 2. Voeg de benodigde repositories toe aan uw pakketbeheerder, zoals Sileo.
https://apt.procurs.us/ https://apt.bingner.com/
Stap 3. Installeer pakketten (bash, curl, sudo) met uw pakketbeheerder of vanuit de terminal-app.
apt-get install bash curl sudo
Stap 4. Open de terminal-app en installeer theos voor iOS.
bash -c "$(curl -fsSL https://raw.githubusercontent.com/theos/theos/master/bin/install-theos)"