Hoe AltList te compileren

AltList, ontwikkeld door Lars Fröder, is een alternatief voor AppList en biedt ontwikkelaars een snelle manier om toegang te krijgen tot de lijst met geïnstalleerde apps en naadloos een voorkeurenpaneel te integreren op basis van deze gegevens. Anders dan AppList biedt AltList een uitzonderlijke mate van personalisatie, waardoor gebruikers moeiteloos aspecten kunnen aanpassen aan hun voorkeuren. Mocht er behoefte zijn aan aanpassingen, dan kunnen ontwikkelaars eenvoudig een subklasse creëren en specifieke wijzigingen aanbrengen, wat ongeëvenaarde flexibiliteit en gemak biedt.
Dit framework is compatibel met iOS-versies, van iOS 7 tot iOS 17, en garandeert naadloze integratie met zowel rootful als rootless jailbreaks. Het is populair geworden onder ontwikkelaars die tweaks en applicaties binnen een jailbreakomgeving willen verbeteren, met name applicaties die toegang vereisen tot de geïnstalleerde applicaties op het apparaat.
AltList biedt uitgebreide aanpassingsmogelijkheden, waardoor gebruikers precies kunnen aangeven welke secties van apps ze willen weergeven. Bovendien is het uitgerust met verschillende vooraf gedefinieerde sectietypen, afgestemd op diverse vereisten. Deze omvatten opties zoals het tonen van alle applicaties, het opnemen van verborgen applicaties, systeemapplicaties, door de gebruiker geïnstalleerde applicaties, verborgen applicaties en een categorie voor zichtbare apps, waarbij systeem- en door de gebruiker geïnstalleerde applicaties worden gecombineerd.

Een van de nieuwste tweaks die gebruikmaakt van het AltList-framework is Pinnacle . Deze moderne jailbreak-tweak voor iOS 16 – iOS 16.7.7 maakt gebruik van de functionaliteiten van AltList en toont de aanpasbaarheid en bruikbaarheid ervan binnen de jailbreakcommunity.
Opvallend is dat AltList aanvankelijk werd geïntroduceerd onder de MIT-licentie, waardoor ontwikkelaars open toegang hadden tot de bronnen. De uitgebreide documentatie is gemakkelijk toegankelijk via de GitHub Repository, waardoor gebruikers de nodige inzichten krijgen om het potentieel ervan te maximaliseren.
Hoe je een AltList voor Theos bouwt
Om AltList succesvol te compileren, moet je de iOS 16.2 SDK van Xcode 14.2 gebruiken. Proberen AltList te compileren met een latere versie van Xcode zal mislukken.
Om een AltList voor theos te compileren, volgt u deze stappen:
Stap 1. Installeer theos op uw pc, Mac of iOS-apparaat volgens onze handleiding.
Stap 2. Installeer iPhoneOS16.2.sdk door Xcode 14.2 rechtstreeks van Apple-servers te downloaden. Je moet je aanmelden met je Apple ID om te kunnen downloaden.
Stap 3. Open de terminal-app en pak Xcode_14.2.xip uit met de volgende opdracht. Hernoem de app na het uitpakken zodat er geen conflict ontstaat met je primaire Xcode-installatie.
xip -x Xcode_14.2.xip
Stap 4. Verplaats Xcode_14.2.app naar de map Programma's.
Stap 5. Wijzig de versie van uw geselecteerde Xcode-opdrachtregelhulpprogramma's. De volgende opdracht wijzigt tijdelijk de versie van uw opdrachtregelhulpprogramma's, alleen voor deze terminalsessie.
export DEVELOPER_DIR=/Applications/Xcode_14.2.app/Contents/Developer
of permanent
sudo xcode-select -switch /Applications/Xcode_14.2.app/Contents/Developer
Als u de nieuwste Xcode-toolchain vanaf de opdrachtregel wilt gebruiken, gebruikt u --reset:
sudo xcode-select --reset
Stap 6. Kloon de AltList-repository van GitHub naar uw computer.
git clone https://github.com/opa334/AltList
Stap 7. Open de map AltList.
cd AltList
Stap 8. Compileer AltList met de opdracht 'make' en installeer het in theos.
chmod +x ./install_to_theos.sh && chmod +x ./install_to_theos.sh
of handmatig...
make clean make FINALPACKAGE=1
Stap 9. Kopieer het gegenereerde AltList.framework naar de theos lib-map.
cp -Rv "./.theos/obj/AltList.framework" "$THEOS/lib"
Stap 10. Compileer de AltList voor rootless tweaks.
make clean make FINALPACKAGE=1 THEOS_PACKAGE_SCHEME=rootless
Stap 11. Kopieer het gegenereerde AltList.framework rootless naar de theos-map.
mkdir -p "$THEOS/lib/iphone/rootless/lib" cp -Rv "./.theos/obj/AltList.framework" "$THEOS/lib/iphone/rootless"