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.

Les iPhone 17 sont déjà disponibles en reconditionné

19:41

• 0


Apple déploie une seconde bêta pour les systèmes 26.5 : iOS, macOS, iPadOS, tvOS, watchOS et visionOS 🆕

19:38

• 16


RAMPocalypse : Samsung augmente à son tour le prix de certains smartphones, PC et tablettes

16:23

• 8


Cartes vides au Liban : Apple assure que Plans a toujours été nul

15:47

• 45


Orange offre 4 mois de Deezer Premium à ses abonnés box ou mobile, même chez Sosh

15:23

• 4


La production de l’iPhone pliant serait en retard, sans remettre en cause une sortie à l’automne

12:03

• 8


SwitchBot améliore son robot qui appuie sur des boutons avec une batterie rechargeable

10:31

• 9


SFR : Orange, Bouygues et Free dans un final sous haute tension

09:22

• 30


Les premiers éléments de la publicité dans Plans apparaissent dans iOS 26.5 beta 2

07:30

• 26


Trois nouvelles publicités pour l’App Store à l’occasion de la rentrée nipponne

07:00

• 10


Apple retire Pages, Keynote et Numbers de l'App Store… pour ne garder que Keynote, Numbers et Pages

13/04/2026 à 23:14

• 47


iOS 26.5 va synchroniser le Magic Keyboard avec l'iPhone en USB-C… un peu magiquement

13/04/2026 à 22:19

• 5


Journée MacG du 18 avril : découvrez le programme et réservez votre place

13/04/2026 à 20:23

• 13


Congés et RTT : deux nouvelles apps iPhone pour optimiser vos jours de repos

13/04/2026 à 17:14

• 33


iPhone 18 Pro : les fabricants Android commenceraient à se mettre au rouge avant Apple

13/04/2026 à 16:59

• 19


Clauses abusives envers Free : Apple ne parvient pas à geler le jugement en appel

13/04/2026 à 15:51

• 15