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 :

Bluetooth File Exchange


Sujet :

AppleScript

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 Bluetooth File Exchange
    Bonjour,

    J'essaye d'automatiser l'envoi de mes fiches contact (vCard) via Bluetooth.
    J'aie pour le moment ce morceau de code, mais petit soucis sur la selection de la ligne de la windows 1

    Une idée ?


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    set fileToSend to the (path to the documents folder as string) & "AddressBook.vcf" as string
     
    tell application "Finder" to open fileToSend using application file id "com.apple.BluetoothFileExchange"
    activate application "Bluetooth File Exchange"
    tell application "System Events"
    	tell process "Bluetooth File Exchange"
    		repeat until exists window 1
    			delay 0.5
    		end repeat
    		select row 1 of table of scroll area "Bluetooth Devices" of window 1
    		click button "Send" of window 1
    	end tell
    end tell

    Merci pour votre aide

    Thais

  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 Thais,
    Comme toujours, il est préférable d'éviter d'utiliser la simulation d'interface utilisateur (select, click, keystroke et autres ...).
    Pourquoi ne pas simplement utiliser la partie scriptable de l'application Bluetooth File Exchange ?

    Si tu ajoutes cette application à ta bibliothèque de l'éditeur Applescript, tu vois qu'il n'y a que 2 instructions possibles : browse et send.
    Il faut bien sûr utiliser l'instruction send.

    Il y a cependant 2 astuces pour send que j'avais eu du mal à trouver (du temps où j'avais un téléphone Nokia ... ça ne rajeuni pas ! ):
    1) le fichier à envoyer doit être sous la forme d'une string posix path (forme de chemin Unix avec des "/" et pas des ":")
    2) le device destinataire doit être défini via son code adresse et pas par son nom. Une fois le terminal correctement jumelé, cette adresse est visible dans la partie droite des préférences bluetooth. Cette adresse est formée de 6 couples de caractère hexa (0-9 et a-f) séparés par des "-".

    Bien sûr, ta connexion bluetooth doit avoir été préalablement jumelée correctement !
    Ensuite, le script ci-dessous fonctionne : (j'ai juste caché une partie de l'adresse)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    set MF to (POSIX path of "imac27:Users:moi:Desktop:Test.vcf") as string
    set Adr_Device to "00-25-00-ff-ff-ff"
    tell application "Bluetooth File Exchange" to send file MF to device Adr_Device
    C'est tout de même plus simple et élégant... non ? et en plus, le fichier est bien transféré !

    Cordialement

  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
    Salut Philippe,

    Merci beaucoup pour ton aide.
    J'avais bien essayé cette solution mais sans trouver les 2 astuces, donc mode bourrin activé ;-)
    Ça marche nickel.
    Pour ceux qui ne trouve pas l'adresse mac dans les préférences Bluetooth, il suffit de faire "afficher plus de renseignement" (petite roue en bas à gauche)


    Comme tu as l'air de bien maitrisé le sujet, est ce que tu sais si c'est possible de lancer un appel directement depuis un AppleScript du mac sur ce périphérique bluetooth ?

    Merci beaucoup pour ton talent

    Thais

  4. #4
    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
    Je n'ai jamais essayé cela.
    J'ai vu qu'une application sur Appstore (Dialogue) permet d'utiliser le Mac comme kit bluetooth main libre d'un iPhone (ou autre smartphone), et, de ce fait, d'appeler à partir du Mac.

    Je ne l'ai pas essayé, et les commentaires sur Appstore sont assez négatifs !

    Je vais chercher un peu plus...

  5. #5
    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
    Pour l'instant, je n'ai trouvé qu'une solution propriétaire à mon téléphone : Gigaset
    Et il faut une application QuickSync de Gigaset

    Ensuite le code AS suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    tell application "QuickSyncServices"
    	dial "0102030405" with phone "S820"
    end tell
    Je continue également mes recherches pour un truc plus standard Apple ....

    Thais

Discussions similaires

  1. Où placer les fonctions matlab du file exchange
    Par takfa2008 dans le forum MATLAB
    Réponses: 3
    Dernier message: 07/04/2013, 21h44
  2. Réponses: 4
    Dernier message: 11/06/2009, 11h02
  3. A propos des 'File management Functions' de Windows
    Par znaidi dans le forum Windows
    Réponses: 3
    Dernier message: 01/04/2003, 16h01
  4. recupèrer file d'attente d'impression
    Par magic corp. dans le forum Langage
    Réponses: 2
    Dernier message: 25/09/2002, 14h12
  5. Exchange 5.5
    Par Jean-Jacques Engels dans le forum Composants VCL
    Réponses: 3
    Dernier message: 02/08/2002, 01h03

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