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

Apple Discussion :

Aide pour débutant AppleScript


Sujet :

Apple

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Juin 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2015
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Aide pour débutant AppleScript
    Bonjour à tous,

    Je débute dans l'AppleScript et j'aurais besoin de vos lumières....

    J'ai besoin de mapper sur des Macs via un script tous les Volumes Réseau donc chaque utilisateur à besoin. J'ai réussit à consulter le LDAP pour récupére la liste des volumes autorisés.

    J'ai donc comme résultat quelque chose de ce style : "XXX/XXXX/XXXXXX/XXXX/" ou chaque groupe de "X" correspond à un nom de Volume et qu'il peut y en avoir plus. ( Je ne sais pas si je suis clair.. si ce n'est pas le cas, ditesle moi).

    Ce que j'aimerais c'est pouvoir attribuer une variable à chaque Volume donc à chaque groupe de "X".

    Savez-vous comment faire SVP???

    Merci par avance pour votre aide.

    ludo

  2. #2
    Nouveau Candidat au Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Juin 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2015
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    J'ai réussi à faire ceci en adaptant un bout de script trouvait sur le net:

    set AppleScript's text item delimiters to return
    set l to text items of message_text
    set AppleScript's text item delimiters to ""
    l
    --> {"", "XXX", "XXX", "XXX", "XXX", "XXX", ""}
    --initialiser des variables qui vont nous servir
    set l2 to {}
    set ct to 0
    repeat with i from 1 to count l
    if (item i of l) is not in {""} then
    set ct to ct + 1
    set the end of l2 to "Variable" & ct & " = " & item i of l
    end if
    end repeat
    l2

    La seule chose c'est que cela ne reste que tu texte dont le résultat est :

    {"Variable1 = XXX", "Variable2 = XXX", "Variable3 = XXX", "Variable4 = XXX"}

    Or ce que je souhaiterais c'est avoir une Variable1, Variable2, Varaible3, Variable4 exploitable.....

    Du genre : mount volume "smb://XXXXXX.XXX" & Variable1 as user name uid

    Ce qui me permet d'utiliser ma Variable pour monter mon volume.

    Merci d'avance de votre retour.

    Ludo

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Juin 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2015
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Bon alors j'avance un peu.

    La Liste présent dans {} est un export de nom de volumes qu'un user peut mapper. Sachant que chaque User est différent, il peut y avoir plus ou moins de Noms de Volumes dans la liste.

    J'ai réussit à avoir ceci :

    set Liste to {"Pierre", "Paul", "Jacques", "Pascal"}
    set i to 1
    set Nom to item i of Liste
    set variable1 to Nom
    set Nom to item (i + 1) of Liste
    set variable2 to Nom
    set Nom to item (i + 2) of Liste
    set variable3 to Nom
    set Nom to item (i + 3) of Liste
    set variable4 to Nom

    Donc avec ceci je récupère une Variable par Nom et c'est bien ce que je souhaite.

    Je que je souhaiterais c'est faire une boucle qui me donnera autant de Variable que de Noms présent dans la liste sachant qu'il peut y en avoir plus ou moins. Donc qu'il n'y ai pas de message d'erreur par exemple si il y'a que 3 Noms présents dans la liste.

    Ensuite ce que je souhaiterai, c'est mapper sur le Poste du User tous les Volumes associés aux Variables toujours sans qu'il n'y ai de message d'erreur si il y'a deux ou plus de Volumes via cette commande :

    mount volume "smb://XXX.XXX" & Variablen as user name uid

    et là je sèche...

    Merci encore de votre aide.

    Ludo

Discussions similaires

  1. [Wamp] Aide pour débutant
    Par mohamed2006 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 9
    Dernier message: 24/01/2008, 19h15
  2. Petite aide pour débutant
    Par akrogames dans le forum Zend Framework
    Réponses: 4
    Dernier message: 23/01/2008, 15h49
  3. Aide pour débutant: sgbdr
    Par mithrendil dans le forum ASP.NET
    Réponses: 13
    Dernier message: 09/07/2007, 12h07
  4. aide pour débutant en reseaux
    Par Coolio dans le forum Développement
    Réponses: 1
    Dernier message: 18/12/2005, 00h40
  5. Aide pour débutant : addition
    Par playentry dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 13/03/2005, 19h08

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