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.

avatar oomu | 

non.
Nous ne parlons pas d'écrire des scripts, mais d'automatiser les applications mac.

Automator permet de rapidement automatiser des traitements par des applications.

vous n'avez pas en python et encore moins bash l'accès aux fonctionnalités d'un Omnigraffle et autre Affinity. Ce que propose automator (et applescript) ce sont des points d'entrées dans les logiciels. Aux développeurs d'en fournir plus voir systématiquement.

On peut ensuite très bien imaginer utiliser des interfaces pour d'autres langage. Mais encore faut il LA BASE: que les applications fournissent leurs fonctionnalités.

avatar Pas-un-philosophe (non vérifié) | 

Ils avaient pas viré le créateur de l'automatisation sur mac en disant "tqt tou va ienb, l'automatisation on va continué oklm" ?
Non, il fallait pas s'inquiéter... Vraiment !

avatar reborn | 

@Pas-un-philosophe

Donc ils ont racheté workflow pour rien ?

Il se passe la même chose que lors du rachat de siri en 2010, un an avant son annonce.

Attendons de voir ce qu'ils vont annoncer à la wwdc 2018.

avatar LeSuisse | 
avatar oomu | 

la petitesse d'esprit fait peur parfois

- soit c'est un manque d'imagination (des geeks conformistes, yurk!) qui ne voient rien à faire avec un ordi "lol, pour quoi faire, y a que facebookeuh"

- soit c'est un mépris éhonté pour les "clients Apple" (genre soit le client fout rien, soit il est con, soit il est pas à votre image donc nul, soit les client apples sont tous identiques)

- soit c'est la tête dans le sable : Apple elle même explique le besoin qu'elle a de conserver les professionnels et l'ipad lui même se complexifie, mais non, Apple va tout détruire, tout virer, y aura plus qu'une feuille blanche à la fin ! hiiiiiiii

- soit c'est le classique fantasme religieux qu'il faut virer tout ce qui sert pas à tout le monde. L'uniformisation totale. Hé, j'utilise pas de voiture, supprimons les routes! Qui s'en sert toute façon de ces trucs en goudrons du siècle dernier ? trop de la lol !

patience.

J'adore annoncer la fin du monde, mais là, Workflow a été racheté il y a quelques mois seulement.
Vous connaissez Apple: c'est une entreprise lente, secrète, qui préfèrera dire "on a aucun plan, on se tourne les pouces" plutôt que d'informer sur un produit ou service pas encore finalisé.

Sauf cas _exceptionnel_ (les mac pour pro, tellement ça va mal, Os X y a 20 ans tellement c'était urgent ).

Bref, il était inimaginable qu'Apple dise quoi que ce soit sur ce sujet à la WWDC 2017. Ptet 2019...

avatar Patacrepe | 

Je ne pense pas qu'Apple soit du style a racheter des apps pour rien.
Ils veulent peut être revoir tout le système d'automatisation dans son ensemble, l'uniformiser entre macOS, iOS et avec iCloud car il y a là de grosses possibilités.
Un automator basé sur Swift, des workflows dans iCloud, pourquoi pas.
Mais c'est un gros chantier et ce n'est pas encore prêt.

Enfin je l'espère vraiment. Le grand public à ses belles icônes fluo et Siri mais les pros users doivent avoir leurs outils aussi.

avatar xDave | 

@Patacrepe

Voilà. Tu as tout dit.

avatar macfredx | 

Je pense comme toi moi aussi.

avatar Eurylaime | 

Apple a viré Sal Soghoian, c'était assez prévisible pour cette année et ça sent sérieusement le sapin pour la suite.

avatar switch (non vérifié) | 

L'automatisation permet de faire des tonnes de trucs de dingue sous MacOS.
Je ne parle pas seulement d'Automator, mais aussi des innombrables possibilités offertes par AppleScript.
L'arrêt de l'automatisation sur Mac serait LA pire catastrophe qui soit pour mon usage, et m'imposerait de rester bloqué à une version "compatible" de MacOS.
Je pense qu'Apple doit cogiter une nouvelle architecture pour l'automatisation, avec Swift comme seul langage, ce qui imposera de l'apprendre, mais permettra par la même occasion à bcp plus de personnes de se lancer dans des projets de codage "pur et dur" avec XCode.

avatar deltiox | 

Je m'insurge contre ce titre
La hausse automatisée des prix est toujours aussi présente

CONNEXION UTILISATEUR