Comment compiler AltList

AltList, créé par Lars Fröder, est une alternative à AppList. Elle offre aux développeurs un accès rapide à la liste des applications installées et l'intégration transparente d'un panneau de préférences basé sur ces données. À la différence d'AppList, AltList offre des niveaux de personnalisation exceptionnels, permettant aux utilisateurs d'adapter facilement certains aspects à leurs préférences. En cas d'adaptation, les développeurs peuvent simplement créer une sous-classe et définir des modifications spécifiques, offrant ainsi une flexibilité et une praticité inégalées.
Ce framework est compatible avec toutes les versions d'iOS, d'iOS 7 à iOS 17, garantissant une intégration transparente avec les jailbreaks rootés et sans root. Il a gagné en popularité auprès des développeurs souhaitant améliorer leurs réglages et applications dans un environnement jailbreaké, notamment ceux nécessitant l'accès aux applications installées sur l'appareil.
AltList offre de puissantes fonctionnalités de personnalisation, permettant aux utilisateurs de spécifier précisément les sections d'applications à afficher. De plus, il propose plusieurs types de sections prédéfinis, adaptés à divers besoins. Parmi ces options, on trouve l'affichage de toutes les applications, incluant les applications masquées, les applications système, les applications installées par l'utilisateur, les applications cachées, ainsi qu'une catégorie pour les applications visibles, combinant les applications système et celles installées par l'utilisateur.

Parmi les dernières améliorations issues du framework AltList, on trouve Pinnacle . Cette amélioration de jailbreak moderne pour iOS 16 – iOS 16.7.7 capitalise sur les fonctionnalités d'AltList, démontrant ainsi son adaptabilité et son utilité au sein de la communauté du jailbreak.
AltList a été initialement lancé sous licence MIT, offrant aux développeurs un accès libre à ses ressources. Sa documentation complète est facilement accessible via le dépôt GitHub, offrant aux utilisateurs les informations nécessaires pour optimiser son potentiel.
Comment créer une AltList pour theos
Pour compiler AltList avec succès, vous devez utiliser le SDK iOS 16.2 fourni par Xcode 14.2. Toute tentative de compilation d'AltList avec une version ultérieure de Xcode échouera.
Pour compiler une AltList pour theos, suivez les étapes :
Étape 1. Installez theos sur votre PC, Mac ou appareil iOS en suivant notre guide.
Étape 2. Installez iPhoneOS16.2.sdk en téléchargeant Xcode 14.2 directement depuis les serveurs Apple. Vous devrez vous authentifier avec votre identifiant Apple pour télécharger.
Étape 3. Ouvrez l'application Terminal et extrayez Xcode_14.2.xip avec la commande suivante. Après l'extraction, renommez l'application pour qu'elle n'entre pas en conflit avec votre installation principale de Xcode.
xip -x Xcode_14.2.xip
Étape 4. Déplacez Xcode_14.2.app vers le dossier Applications.
Étape 5. Modifiez la version des outils de ligne de commande Xcode sélectionnés. La commande suivante modifiera temporairement la version des outils de ligne de commande pour cette session de terminal uniquement.
export DEVELOPER_DIR=/Applications/Xcode_14.2.app/Contents/Developer
ou permanent
sudo xcode-select -switch /Applications/Xcode_14.2.app/Contents/Developer
Si vous devez utiliser la dernière chaîne d'outils Xcode à partir de la ligne de commande, utilisez --reset :
sudo xcode-select --reset
Étape 6. Clonez le référentiel AltList de GitHub sur votre ordinateur.
git clone https://github.com/opa334/AltList
Étape 7. Ouvrez le dossier AltList.
cd AltList
Étape 8. Compilez AltList en suivant la commande « make » et installez-le sur theos.
chmod +x ./install_to_theos.sh && chmod +x ./install_to_theos.sh
ou manuellement...
make clean make FINALPACKAGE=1
Étape 9. Copiez le AltList.framework généré dans le dossier lib de theos.
cp -Rv "./.theos/obj/AltList.framework" "$THEOS/lib"
Étape 10. Compilez l’AltList pour les ajustements sans racine.
make clean make FINALPACKAGE=1 THEOS_PACKAGE_SCHEME=rootless
Étape 11. Copiez le AltList.framework généré sans racine dans le dossier theos.
mkdir -p "$THEOS/lib/iphone/rootless/lib" cp -Rv "./.theos/obj/AltList.framework" "$THEOS/lib/iphone/rootless"