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 :

CLIC TO CALL AVEC CARNET D'ADRESSE


Sujet :

AppleScript

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 4
    Points : 1
    Points
    1
    Par défaut CLIC TO CALL AVEC CARNET D'ADRESSE
    je cherche à faire un click to call sur une url pour faire sonner mon telephone
    merci de votre aide car mon script ne marche pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    using terms from application "Contacts"
     
    	on action property
    		return "phone"
    	end action property
     
    	on should enable action for thePerson with theEntry
    		if theEntry ≠ missing value then
    			return true
    		else
    			return false
    		end if
    	end should enable action
     
    	on action title for thePerson with theEntry
    		return "Dial with My Phone"
    	end action title
     
    	on perform action for thePerson with theEntry
    		set telephone to the value of theEntry
     
    		open location "http://sip.gen-ip.fr/c2d/callV3.php?login=C2D_xxxx&password=xxxx&account=xxxx&called=" & telephone
     
    	end perform action
     
    end using terms from

  2. #2
    Membre éprouvé

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Septembre 2010
    Messages
    602
    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 : 602
    Points : 1 239
    Points
    1 239
    Par défaut
    Bonjour Nicolas,
    Ton script est globablement correct.
    Je suppose qu'il est bien enregistré dans Library / Address Book Plug-Ins.

    J'utilise pratiquement le même (avec une autre action que le call de l'URL), en l'ayant copié à partir du site ci-dessous :
    http://www.mactech.com/articles/mact...ook/index.html

    ...et cela fonctionne sans problème. donc pour moi, le seul problème est ta ligne "open location...".
    Si tu la remplaces par une simple trace ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Display Dialog "tel=" & telephone
    ...tu verras que ton action RollOver fonctionne.

    Pour trouver, il faut donc te concentrer sur cette ligne Open location, et en particulier, tu dois indiquer qui doit faire l'action Open Location.
    En faisant le test avec un URL de test, cela ne fonctionne chez moi que si j'ajoute un tell application... devant comme ci-dessous :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    		tell application "Safari" to open location "http://www.apple.com/fr/hotnews/"
    pour l'URL elle-même, je ne peux ni infirmer ou confirmer la partie propre à ton URL

    Cordialement

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    J'ai fait un dialurl avec mon adresse + telephone, j'obtient bien la bonne url en faisant un display dialog qui lance l'appel en faisant un copier collé dans safari.
    Mais on dirait qu'il ne prend pas mon openlocation dans le script. Merci de votre aide

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    using terms from application "Contacts"
     
    	on action property
    		return "phone"
    	end action property
     
    	on should enable action for thePerson with theEntry
    		if theEntry ≠ missing value then
    			return true
    		else
    			return false
    		end if
    	end should enable action
     
    	on action title for thePerson with theEntry
    		return "Appel avec Iperlink"
    	end action title
     
    	on perform action for thePerson with theEntry
     
    		set telephone to the value of theEntry
    		set dialurl to "http://sip.gen-ip.fr/c2d/callV3.php?login=C2D_xxx&password=xxxe&account=xxx&called=" & telephone
    		tell application "Safari" to open location dialurl
    	end perform action
     
     
     
    end using terms from
    Citation Envoyé par PBELL Voir le message
    Bonjour Nicolas,
    Ton script est globablement correct.
    Je suppose qu'il est bien enregistré dans Library / Address Book Plug-Ins.

    J'utilise pratiquement le même (avec une autre action que le call de l'URL), en l'ayant copié à partir du site ci-dessous :
    http://www.mactech.com/articles/mact...ook/index.html

    ...et cela fonctionne sans problème. donc pour moi, le seul problème est ta ligne "open location...".
    Si tu la remplaces par une simple trace ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Display Dialog "tel=" & telephone
    ...tu verras que ton action RollOver fonctionne.

    Pour trouver, il faut donc te concentrer sur cette ligne Open location, et en particulier, tu dois indiquer qui doit faire l'action Open Location.
    En faisant le test avec un URL de test, cela ne fonctionne chez moi que si j'ajoute un tell application... devant comme ci-dessous :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    		tell application "Safari" to open location "http://www.apple.com/fr/hotnews/"
    pour l'URL elle-même, je ne peux ni infirmer ou confirmer la partie propre à ton URL

    Cordialement
    sss

  4. #4
    Membre éprouvé

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Septembre 2010
    Messages
    602
    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 : 602
    Points : 1 239
    Points
    1 239
    Par défaut
    Bonsoir Nicolas,

    Si je comprends bien, voici ce que tu as testé :
    1) si tu remplaces le "open location" par un simple display dialog, celui-ci s'affiche, prouvant que le script est bien appelé comme prévu. Correct ?

    2) si tu prends le contenu de ta variable dialurl et que tu le copies/colles directement dans Safari, ton appel est passé comme prévu: correct ?

    Si c'est 2 propositions sont strictement confirmées (merci de refaire les tests pour confirmer), mais que ton script ne fonctionne pas, c'est que l'appel à cet URL ne supporte pas le mode script (à moins que quelqu'un d'autre n'aie une autre hypothèse ?)
    Si c'est vraiment le cas, c'est un comportement inconnu de ma part (j'ai des scripts avec appel "open location URL" qui fonctionnent), et, dans ce cas, peut être faut-t-il simuler l'interface utilisateur, via les System Event et des keystroke. ... juste pour cette URL !

    Cordialement

  5. #5
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    c'est bien ce que j'ai fait et cela ne fonctionne malheureusement pas


    Citation Envoyé par PBELL Voir le message
    Bonsoir Nicolas,

    Si je comprends bien, voici ce que tu as testé :
    1) si tu remplaces le "open location" par un simple display dialog, celui-ci s'affiche, prouvant que le script est bien appelé comme prévu. Correct ?

    2) si tu prends le contenu de ta variable dialurl et que tu le copies/colles directement dans Safari, ton appel est passé comme prévu: correct ?

    Si c'est 2 propositions sont strictement confirmées (merci de refaire les tests pour confirmer), mais que ton script ne fonctionne pas, c'est que l'appel à cet URL ne supporte pas le mode script (à moins que quelqu'un d'autre n'aie une autre hypothèse ?)
    Si c'est vraiment le cas, c'est un comportement inconnu de ma part (j'ai des scripts avec appel "open location URL" qui fonctionnent), et, dans ce cas, peut être faut-t-il simuler l'interface utilisateur, via les System Event et des keystroke. ... juste pour cette URL !

    Cordialement

  6. #6
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    J'ai essayé avec google chrome.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     	tell application "Google Chrome" to open location theURL
    google chrome s'ouvre mais ne copie pas l url
    j'ai remarqué qu open location était en bleu foncé...
    quelqu'un peut-il m'aider

Discussions similaires

  1. [AC-2010] Affecter tâche avec carnet d'adresse outlook
    Par laznic23 dans le forum VBA Access
    Réponses: 7
    Dernier message: 15/01/2013, 14h56
  2. Pb avec Carnets d'adresses
    Par pierre.yon dans le forum Thunderbird
    Réponses: 0
    Dernier message: 12/09/2011, 10h28
  3. Utilisation Carnet d'adresse partagé avec VBA
    Par rstephane dans le forum VBA Outlook
    Réponses: 7
    Dernier message: 27/05/2008, 13h37
  4. carnet d'adresse avec unix
    Par amine33700 dans le forum Unix
    Réponses: 8
    Dernier message: 07/04/2008, 00h29
  5. Problème avec les contacts et le carnet d'adresse
    Par ricain59 dans le forum Outlook
    Réponses: 11
    Dernier message: 13/11/2007, 20h44

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