IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

AppleScript Discussion :

enregistrement impossible d'actions web avec Editeur de Scripts


Sujet :

AppleScript

  1. #1
    Membre tr�s actif
    Homme Profil pro
    Inscrit en
    F�vrier 2013
    Messages
    378
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2013
    Messages : 378
    Par d�faut enregistrement impossible d'actions web avec Editeur de Scripts
    bonjour,

    Sous Mac OS Monterey,j'utilise Editeur de Scripts.

    Pour des t�ches simples comme aller au Finder,ouvrir un nouveau dossier,le nommer
    Editeur de Scripts peut enregistrer ces actions et les rejouer une fois compil�es.

    Par contre,em mode enregistrement,Editeur de Scripts n'enregistre aucune action lorsqu'on j'ouvre par exemple Chrome,y rentre une url puis ferme la fen�tre Chrome.
    Pourquoi cela?

    merci de votre aide

  2. #2
    Membre �m�rite

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Septembre 2010
    Messages
    606
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : Directeur de projet
    Secteur : High Tech - Mat�riel informatique

    Informations forums :
    Inscription : Septembre 2010
    Messages : 606
    Par d�faut
    Bonjour Tabkelm,

    Le mode d'enregistrement de l'�diteur de script est extr�mement simpliste et limit� aux applications Apple (et encore pas tous les �v�nements !).
    Si il peut �tre utile pour d�buter en Applescript, il est pr�f�rable d'�crire le script directement (�ventuellement avec de l'aide, comme ce forum) pour principalement 3 raisons:

    1) comme tu l'as constat�, l'enregistreur n'enregistre pas tout

    2) plus important encore, l'enregistreur a une vue simpliste des �v�nements. Par exemple, tu peux enregistrer un clic souris en position (100, 150), mais cela ne correspond � rien de fiable: cette position de clic n'est valide que pour le positionnement pr�cis de tes fen�tres au moment o� tu enregistres. Il y a fort � parier qu'un lancement ult�rieur du script donnera des r�sultats surprenants car les fen�tres ne seront plus � la m�me place.
    Ce type de comportement existe dans beaucoup d'enregistreurs. Par exemple en VBA Excel, l'enregistreur automatique de macro va �crire en dur les adresses des cellules et donc la macro ne sera plus valable pour une plage de cellules variable...!

    3) l'enregistreur donne un script beaucoup moins optimis� qu'un v�ritable script. Par exemple sur le Finder, tu dois ouvrir et fermer des fen�tres de dossiers pour acc�der aux fichiers ( pour les ouvrir, supprimer, transf�rer, renommer...). Un script permet de faire la m�me chose sans ouverture/fermeture des fen�tres. Sur 1 seul fichier la diff�rence est faible, mais sur quelques dizaines ou centaines, le script optimis� sera beaucoup, beaucoup plus rapide (sans compter que le script peut utiliser directement des appels au shell, 100 fois plus rapides que le Finder !!!)

    En r�sum�, l'enregistreur peut, sur des actions simples, t'aider a commencer � �crire le squelette de ton script, mais faut le r��crire pour qu'il soit fiable et rapide.

    Cordialement

Discussions similaires

  1. [AC-2016] nouvel enregistrement impossible via un formulaire avec filtre
    Par lyesber dans le forum Access
    R�ponses: 0
    Dernier message: 31/08/2022, 21h37
  2. [Google Sheets] D�placement de donn�es avec Editeur de scripts (Javascript)
    Par Sonilight dans le forum APIs Google
    R�ponses: 1
    Dernier message: 23/04/2016, 09h19
  3. R�ponses: 0
    Dernier message: 31/03/2011, 07h14
  4. R�ponses: 3
    Dernier message: 28/02/2011, 19h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo