Ouvrir le menu principal

iGeneration

Recherche

Une session de terminal sur un iPad, sans jailbreak

Nicolas Furno

lundi 11 décembre 2017 à 14:00 • 15

App Store

Un iPad peut déjà se connecter à un ordinateur distant via un terminal, certains travaillent même au quotidien avec ce genre de configuration (lire : L’iPad et un serveur, un combo gagnant pour travailler). Ce qui n’est pas possible néanmoins, c’est d’installer un terminal en local pour utiliser les lignes de commande UNIX sur la tablette. En tout cas, ce n’est pas possible de télécharger un tel terminal depuis l’App Store.

En début d’année déjà, le bricoleur fou Steve Throughton-Smith avait créé un terminal miniature pour l’iPad (lire : MobileTerminal : les commandes UNIX sans jailbreak sur iOS). C’était un projet assez limité, par exemple il ne fonctionnait qu’en 32 bits, ce qui ne lui a pas permis de passer iOS 11 d’ailleurs. Un nouveau projet est plus ambitieux, puisqu’il pourrait être soumis à l’App Store, si Apple venait à l’autoriser (ce qui n’est pas gagné).

Ce terminal a été développé en Swift et il contient environ 500 lignes de code en tout, cela reste ainsi un projet modeste. L’app respecte par ailleurs le sandbox d’iOS, elle est contrainte à un dossier, nommé « Root » dans la démo et ne peut pas manipuler le reste du système.

L’autre limite majeure, c’est que seules les commandes intégrées à l’app sont disponibles dans la session de terminal. Sandboxing oblige, tout doit être intégré par le développeur et il n’y a qu’une petite partie des commandes disponibles sur iOS qui sont accessibles. Impossible par ailleurs de charger des commandes depuis l’extérieur, ce qui pourrait permettre d’enrichir l’app.

Néanmoins, ces commandes UNIX peuvent être utiles même dans ce cadre limité, ne serait-ce qu’à des fins de développement. Si Apple veut que l’iPad remplace davantage de fonctions des ordinateurs, c’est peut-être une étape à envisager.

illustration magazine 25 ans

MacGeneration a 25 ans !

Participez à la fête et découvrez l’histoire de votre site favori en précommandant notre magazine exclusif.

Je précommande le magazine

L'offre Cyber Monday d’Incogni s’achève ce week-end, foncez ! 📍

07/12/2024 à 17:00


Promo : un pack découverte Philips Hue à 119 € (-48 %)

07/12/2024 à 11:30

• 6


Sortie de veille : Apple Intelligence va rester gratuit… mais à quel prix ?

07/12/2024 à 11:05


Test de la télécommande universelle de SwitchBot : la Logitech Harmony a-t-elle enfin un successeur ?

07/12/2024 à 11:00

• 16


SFR Red : des forfaits 5G 130 Go à 7,99 € par mois et Deezer Duo offert pendant 4 mois

06/12/2024 à 23:30

• 25


Apple préparerait trois générations de modems pour ses iPhone d'ici 2027

06/12/2024 à 18:25

• 15


Spotify serre la vis sur certaines de ses API et laisse des développeurs sur le carreau

06/12/2024 à 15:30

• 9


1Password aura besoin d'iOS 17 pour ses prochaines mises à jour

06/12/2024 à 14:00

• 27


iOS 18.2 : les mémos vocaux multipistes sont disponibles sur les iPhone 16 Pro

06/12/2024 à 12:30

• 26


Google offre un bonus de 2 années de mises à jour pour d'anciens Pixel

06/12/2024 à 11:30

• 6


Brésil : Apple n'a pas à bouleverser son App Store d'ici la fin de l'année

06/12/2024 à 10:25

• 7


Apple saura-t-elle se faire une place dans votre salon ?

06/12/2024 à 10:15

• 29


Promo : une station de recharge rapide pour Apple Watch à 30 €

06/12/2024 à 09:15


Promo : l'iPad Air M2 cellulaire à 719 € (-170 €)

06/12/2024 à 07:12

• 0


RCS : où en est le remplaçant du SMS sur l'iPhone en France ?

05/12/2024 à 20:30

• 10


iOS 18.2 et tvOS 18.2 se finalisent avec leurs versions release candidate

05/12/2024 à 19:06

• 24