L’automatisation, grand absent de la WWDC 2017

Nicolas Furno |

Apple a acheté Workflow en mars dernier et on a appris quelques semaines après que cette app spécialisée dans l’automatisation sur iOS n’allait plus recevoir de nouvelle mise à jour significative. De fait, l’app est toujours proposée dans l’App Store et elle est désormais gratuite, mais elle n’a reçu que des corrections de bugs.

Dans ces conditions, les amateurs d’automatisation attendaient la WWDC et la présentation d’iOS 11 pour savoir ce qu’Apple comptait faire de son acquisition. Allait-on voir une nouvelle app intégrée au système, une sorte d’Automator mobile ? Ou bien un autre mécanisme dans le système pour faire la même chose ou mieux ?

Cliquer pour agrandir

Le keynote est passé, la liste des sessions techniques révélée et… rien. Sauf si quelque chose nous a échappé, Workflow n’a jamais été évoqué, pas plus qu’un successeur éventuel. Au-delà, l’automatisation a été à nouveau un grand absent cette année. Apple n’en a pas parlé pendant sa conférence grand public, ni pendant la conférence réservée aux développeurs qui a suivi. Et aucune session de la semaine n’a évoqué le sujet, en tout cas pas de façon directe.

Ce n’est pas nécessairement une mauvaise nouvelle. Apple a peut-être choisi de développer une nouvelle app pour succéder à Workflow et celle-ci n’est peut-être pas encore prête. Le constructeur pourra la sortir n’importe quand, sans forcément la lier à iOS 11, comme elle l’a encore fait récemment avec Clips, par exemple. Par ailleurs, Workflow fonctionne toujours sous iOS 11 et on imagine qu’il y aura des mises à jour si des éléments posent problème.

Néanmoins, un mot sur le sujet aurait pu rassurer les amateurs d’automatisation, que ce soit sur iOS où rien n’est prévu par défaut, ou sur macOS où les outils d’automatisation ont été largement abandonnés depuis plusieurs années. macOS High Sierra n’intègre aucune nouveauté majeure et l’éditeur de script n’a pas du tout été modifié, c’est exactement la même version que dans Sierra.

L’éditeur de script de High Sierra est identique à celui de Sierra. Cliquer pour agrandir

Automator a été mis à jour si l’on en croit son numéro de version (2.8 contre 2.7 sous Sierra), mais nous n’avons pas réussi à trouver de nouveauté. Et il y a toujours des actions pour Aperture installées par défaut, ce qui montre bien qu’Apple ne se soucie plus vraiment de ce logiciel… ce qui est déjà le cas depuis plusieurs années d’ailleurs.

Qu’Apple considère ces outils comme dépassés, c’est entendu. Espérons simplement qu’une alternative ou un successeur soit prévu, sur macOS comme sur iOS. À l’origine, Swift devait servir aussi à écrire des scripts d’automatisation, mais le constructeur n’a plus évoqué cette idée depuis la première présentation du langage.

avatar IGerard | 

Un truc clef pour l’an prochain sans doute

avatar flux_capacitor | 

@IGerard
Tu veux dire, comme la déferlante HomeKit, annoncée avec iOS 8 à la WWDC 2014, puis avec iOS 9 à la WWDC 2015, puis avec iOS 10 à la WWDC 2016, puis avec iOS 11 à la WWDC 2017 ?

Personnellement je touche du bois pour qu'avec iOS 12 un détecteurs de fumée + monoxyde de carbone soit commercialisé, 4 ans ça me semble logique pour sortir quelque chose d'aussi compliqué.

avatar C1rc3@0rc | 

@flux_capacitor

Je crois qu'on a dans ce que tu cite un exemple meme de la probletaique de fonds d'Apple depuis 2012: l'errance.

Cook est un tres bon CEO, qui a reussi a pérenniser et sur-optimiser la profitabilité d'Apple avec des produits conçus jusqu'en 2010.
Mais Cook n'a pas encore reussi a reformer Apple pour relancer le moteur "creatif" et l'innovation.

On est dans une voie d'optimisation financiere et commerciale et de production de gadgets totalement inadaptés et futile.

Il y a deux notions qui etaient en developpement chez Apple et qui ont ete stoppé net:
- l'ecosysteme informatique individuel
- l'extension de cet ecosysteme a l'enviroment vers les secteurs non informatiques

La domotique fait partie de ce probleme. Intialement les choses etaient claires et le developement etait lent, mais avançait. Il y avait l'utilisateur au centre, son Mac qui etait completé par les iDevice, iDvice qui servaient d'interface et de controle avec l'environnement domestique (telecom, multimedia a consommer, sport, deplacement, domotique)... L'AppleTV devait subir une tres forte evolution pour devenir un hub numerique au sein de l'habitat. L'iPhone et l'iPad devaient de plus en plus devenir des outils de controler de l'environnement electro-menager et des outils de consultation, decuplant les possibilités informatiques du Mac dans l'interaction avec le monde de l'utilisateur.

Et puis, apres la mort de Jobs on a vu le Mac abandonné, l'iPhone devenir un produit central de plus en plus affligé de futilités a court terme, l'iPad entrer dans une zone d'errance et d'indefinition (remplacer le PC, c'est une indefinition par excellence), surtout la notion d'ecosysteme a ete remisé pour etre remplacée par l'encloudage commun.

C'est quoi l'automatisation d'un ecosysteme informatique? C'est le fait que ce soit programmable par l'utilisateur afin de faire collaborer les outil entre eux pour mener a bien des taches repetitives. C'est donner a l'utilisateur le pouvoir d'orchestrer des services dont il a la maitrise, de pérenniser et simplifier des taches et besoins qui lui sont propres...

L'automatisation va dans le sens de l'augmentation du pouvoir et de l'independance de l'uilisateur.
Le souci c'est que cela s'oppose a deux principes:
- l'encloudage
- l'obsolescence programmée

Ben oui, le netcomputing (encloudage) c'est justement le fait de mettre sous dependance l'utilisateur, restreindre ses libertés et pouvoir et conditionner des actions.
L’obsolescence programmée s'oppose a la notion d'un ecosysteme durable.
Un ecosysteme devient de plus en plus fonctionnel et efficace selon sa durée et sa stabilité dans le temps. Si on programme une tache entre deux outils, on etablit une collaboration, cette collaboration probablement simple au debut peut s'ameliorer et s'enrichir au fur est a mesure du temps. Elle devient ensuite souvent la base d'une collaboration plus complexe et efficace.
Si on change le materiel, le logiciel, introduisant une incompatibilité, on casse les collaborations, on detruit la notion d'ecosysteme.

C'est exactement ce que fait Apple depuis 2012. Et cela n'est pas qu'interne a Apple, mais cela implique la meme chose pour les fournisseurs tiers. Qui va investir sur un OS dont les services et interfaces changent de maniere imprevisible a chaque revision annuelle? Moralité les producteurs domotiques produisent leurs solutions materielles et logicielles, et acceptent de temps a autre les irruptions d'Apple, comme une option qui se negocie longuement et incertaine. Donc, il vont envestir sur Linux (Raspberry, Arduino, PC Linux ou Windows, ou Android (en figeant une version)), et laissé Apple a ses elucubrations et aux delires de design de Ive.

Aujourd'hui il y a 2 langages d'automatisation sur le marché: Python et Javascript. Hors de ça y a des interfaces proprietaires pour automatiser. Apple a abandonner Python et supporte du bouts des doigts Javascript dans un archaisme mal foutu a la base qu'est AppleScript. Automator, c'est un truc ultra-marginal et extrement rigide et limité.
L'idée d'Apple, encloudage s'il en est, c'est de remplacer les interfaces dautomatisation par Siri. Donc mettre l'ecosysteme local sous le controle d'un systeme central de type netcomputing. C'est une ineptie dont personne ne veut, et qui de toute façon ne marche pas...

avatar fte | 

@C1rc3@0rc

"encloudage"

Encloudage !

avatar fousfous | 

Enfin y a pas grand monde qui devait utiliser ça quand même, Automator pourrait disparaître que pas grand monde s'en rendrait compte.

avatar mat16963 | 

Parle pour toi! C'est quand même l'un des seuls et derniers réels +, propres aux Mac et à macOS! J'utilise régulièrement des processus/app automator et ça me simplifie grandement la vie. Si un jour c'est supprimée, ça serait réellement une grande perte pour moi et, je pense, beaucoup de gens.

Je pense que beaucoup plus de monde que l'on croit l'utilise aussi... Il suffit de se rendre dans le dossier Applications pour voir un petit robot nommé Automator, qui donne envie de cliquer dessus, et devant la simplicité du logiciel, on a vite compris le fonctionnement et créé un petit "programme"...

avatar Jeckill13 | 

@mat16963

Tu peux donner des exemples de ton automatisation ? Pas par troll mais je suis vraiment curieux de savoir.

avatar Bigdidou | 

@Jeckill13

Si ta curiosité est réelle, tu peux te rendre dur le site de Keyboard Maestro, un truc que j'ai maintenant complètement intégré à mon usage quotidien, et qui remplace une foultitude de petits utilitaires. Le premier truc que j'avais fait avec, c'était un script qui fait gueuler un texte de mon choix sur tous les ordinateurs de la maison encore en fonction à 23h00 ;)
Mais on peut faire vraiment une foule de trucs.
Sans compter les scripts tout faits fournis avec certaines applications ou par des développeurs tierces (mail, iTunes...) qui permettent des choses formidables. Je ne peux pas imaginer que même fousfous n'ait jamais utilisé un script iTunes de Doug.

Dans un autres domaine, il y a des utilitaires de scripts spécialisés autour de la manipulation du texte (TextSoap), manipulation des noms de fichiers (Better Finder Rename), recherche de fichiers (HoudaSpot), qui facilitent encore les choses, et dont tu peux combiner l'utilisation dans un seul script.

Dès qu'une taches est répétitive et/ou fastidieuse, ou qu'elles doit intervenir régulièrement dans la journée à un moment précis, pose-toi la question d'un outil de script, tu verras que les idées sont quotidiennes et pas du tout réservées à quelques geeks.

avatar mat16963 | 

@Bigdidou

Ah le scipt pour le texte sur les ordi en fonction m'intéresse^^ Tu as le lien/scipt?

Et sinon, je suis tout à fait d'accord. Dès qu'une tâche est longue et fastidieuse et qu'on doit l'effectuer beaucoup de fois dans la journée, un processus automator ou scipt nous fait gagner un temps fou!

@Jeckill13

Quelques exemples parmis mes scripts/processus/app: Directement convertir un fichier WORD en PDF, copier le chemin d'accès, ...

avatar Bigdidou | 

@mat16963

'Ah le scipt pour le texte sur les ordi en fonction m'intéresse^^ Tu as le lien/scipt?"
Pas là, non.
Mais j'avais fait ça de façon très simple avec le génial Keyboard Maestro qui permet de construire des scripts avec des petites briques, d'y mettre des conditions et des crons.
https://www.keyboardmaestro.com/main/
Il y avait un utilitaire comme ça avant, qui a disparu, mais dont on parlait sans fin dans les forums, je sais plus comment il s'appelait.

avatar C1rc3@0rc | 

Tu parles de script.
Ce que tu donnes comme exemple sont des fonctions qui existent dans les Unix depuis quasi l'epoque de leur creation (annees 70) et qui demandent souvent au plus quelques lignes dans Bash...

Apple avait initié un truc genial, Inter Application Communication, qui permettait de rendre automatiquement n'importe quelle application scriptable et de l'utiliser comme un service. Le hic, c'est qu'Apple n'a jamais developpé cette possibilité a travers une interface d'automatisation fonctionnelle. Et Apple n'a jamais rendu cette possibilité accessible a Python (de maniere stable et simple)

Avec SIP, cette possibilité est devenue un enfer.

Le fait de muliplier les applications n'est pas non plus une solution et a chaque fois qu'on ajoute une application, au-dela d'une duplication du code et des ressources, on augmente les risques d'incompatibilités et de malware...

Bref, MacOS et iOS ont de tres bonnes bases pour l'automatisation, mais Apple n'a jamais rien unifié et ne l'a surtout jamais rendu accessible a l'utilisateur normal.

avatar oomu | 

moi.

avatar iGeek07 | 

Le rachat n'était qu'il y a quelques mois, c'était évident que quelque soient leurs plans ils ne pourraient pas les réaliser à temps pour cette WWDC. Les fonctionnalités pour la prochaine version de l'OS sont fixées à l'automne…
Bref, on verra l'année prochaine.

avatar raphta | 

une mise a jour d'automator et d'apple script serait bienvenue.
Et surtout, un Homekit sur mac, avec une application dédié et compatible avec les scripts !

avatar Malouin | 

Ouf ! C'est pas 2H30 que ça aurait duré ! Et puis qui utilise ça ? J'ai un ami ingénieur qui en est fou et qui à automatisé tout et son contraire sur son mac... Mais en fin de compte, je ne vois pas trop le gain ! Et lui non plus d'ailleurs... Ok, les trolls, je vous laisse ma place !

avatar lll | 

@fousfous : Je vais finir par croire à un compte caché d'une vieille connaissance de MacG qui n'arrêtait pas de parler "marché", "demande", "rentabilité", "réalisme", etc.

Ce n'est pas parce qu'il y a peu d'utilisateurs de Mac Pro, d'Automator ou de l'utilitaire de disque qu'il faut les supprimer...

avatar mat16963 | 

Tout à fait! Je ne comprends pas cette manie qu'on les gens (les dirigeants d'Apple parfois, mais surtout certains commentateurs ici) de dire "Si peu de monde l'utilise il faut supprimer" ! Si VOUS ne l'utilisez pas, ça ne changera rien qu'il soit là ou pas là et tout le monde sera content (Et ne venez pas dire que quelque Mo ça prend beaucoup de place sur un Mac)!

macOS et tous les systèmes seraient bien tristes, si on laissaient seulement les fonctions que 95% des utilisateurs utilisent.

Donc LONGUE VIE À L'AUTOMATION SUR macOS !

avatar debione | 

Ben si tu enlèves cela a OS X tu obtiens iOS.

avatar oomu | 

faut uniformiser l'univers tout entier et supprimer ce qui ne sert pas à tout le monde.

Ne doit rester que le papier toilette !

avatar Bigdidou | 

@oomu

"Ne doit rester que le papier toilette !"
Même pas : vision très occidentale.
Sans compter tous ceux qui ont lu Rabelais et se sont mis aux poussins ;)

avatar Mickaël Bazoge | 

@lll

Je nourris une théorie du complot selon laquelle foufous ne serait en fait qu’un des multiples comptes cachés de Florian.

avatar wilson01 | 

@MickaëlBazoge

Si cela est vrai... qui se cache derrière "en ballade" ???? ?

avatar Bigdidou | 

@wilson01
"Si cela est vrai... qui se cache derrière "en ballade" ???? ?"
Un grand mallade.

avatar JoKer | 

J'utilise beaucoup AppleScript et Automator.
J'ai fait quelques trucs sur Workflow, mais je ne fait pas assez de choses à automatiser sur iOS.

avatar Darkomen78 | 

Le truc c'est pour celui qui a vraiment besoin d'automatiser des tâches au niveau pro, il existe déjà tout ce qu'il faut du coté de bash/python/perl. Donc je vois mal l'intérêt de bouger des choses qui fonctionnent déjà comme il faut.

Pages

CONNEXION UTILISATEUR