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

JavaScript Discussion :

lancer un Javascript � partir d'AppleScript


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    F�vrier 2010
    Messages
    573
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2010
    Messages : 573
    Par d�faut lancer un Javascript � partir d'AppleScript
    Bonjour,

    J'ai un fichier test.js qui contient alert "Hello World" .
    Rien de bien compliqu� jusque la.

    Je le lance via Firefox/iMacros et ca m'affiche ma petite fen�tre avec "Hello World".

    Je voudrais faire la m�me chose, mais au lieu de lancer � la main, je voudrais le faire via un AppleScript.

    Est ce quelqu'un pro de JavaScript sais faire ca ?

    Thais

  2. #2
    Expert confirm�
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 61
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Urbaniste
    Secteur : Sant�

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par d�faut
    pour lancer quoi que ce soit avec apple script il te faut un runtime
    � prioris je regarderais dans les verbes que propose safari il me semble qu'il y a un "do javascript"

    A+JYT

  3. #3
    Membre �clair�
    Profil pro
    Inscrit en
    F�vrier 2010
    Messages
    573
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2010
    Messages : 573
    Par d�faut
    Bonjour,

    Merci pour ton aide.
    En fait je cherche l'utilisation de ce fameux do javascript avec Firefox ...

    Je sais je suis chiante, mais ca c'est les femmes ....
    Non en faire j'utilise imacros qui ne fonctionne que sur Firefor, that's why ...

    As tu une autre astuce ?

    Thais

  4. #4
    Expert confirm�
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 61
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Urbaniste
    Secteur : Sant�

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par d�faut
    avec chrome il a
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    tell application "Google Chrome"    
        execute javascript ...
    end tell
    firefox n'est � priori pas scriptable
    mais on peu le piloter via les raccourcis avec "System Events"

    le principe demander � apple script d'activer firefox
    puis simuler l'appuis des touches pomme-L pour activer la barre d'url par exemple

    tu peux peut-�tre simuler la frappe d'une url qui chargerait ton script

    tu peux aller sur MacScripter qui est un site d�dier � �a
    http://macscripter.net/viewtopic.php?id=23533
    http://macscripter.net/viewtopic.php?id=21304

    Je ne vois pas beaucoup l'inter�t de passer par imacro mais pourquoi ne pas utiliser imacro pour chrome qui lui est scriptable.

    le probl�me n'est pas applescript ou autre car il semble qu'imacro soit une boite plut�t opaque.
    g�n�ralement les outils de script ou de macros propose un ex�cutable qui permet de lancer un script mais pas imacro.
    du coup il est impossible de lancer un script imacro directement.

    enfin sous macos tu a un interp�te javascript accessible en ligne de commande
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/Resources/jsc
    il n'est pas dans le path donc la commande n'est pas acc�ssible par d�faut.
    la doc est l�
    https://trac.webkit.org/wiki/JSC
    mais il est sous webkit.

    A+JYT

  5. #5
    Expert confirm�
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 61
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Urbaniste
    Secteur : Sant�

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par d�faut
    une id�e en passant


    Code applescript : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    tell application "Firefox" to activate
     
    tell application "System Events"
       keystroke "l" using {command down} -- Highlight the URL field.
     
       -- Insert a short delay here, if necessary.
     
       keystroke "imacros://run/?m=Demo-FillForm.iim" & return -- Type in the URL + a return.
    end tell
    un truc comme �a peut �tre
    A+JYT

Discussions similaires

  1. R�ponses: 3
    Dernier message: 05/04/2007, 10h57
  2. R�ponses: 11
    Dernier message: 25/05/2006, 11h42
  3. R�ponses: 2
    Dernier message: 03/06/2005, 17h01
  4. [Strat�gie] Lancer une url � partir d'une appli java
    Par yobogs dans le forum G�n�ral Java
    R�ponses: 4
    Dernier message: 14/04/2005, 17h10
  5. Lancer un executable � partir d'un exe
    Par Invit� dans le forum MFC
    R�ponses: 4
    Dernier message: 26/01/2004, 12h55

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