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 :

[Dev AppleScript Xcode] Ligne de commande Unix dans AppleScript a compiler


Sujet :

AppleScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2003
    Messages
    604
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 604
    Par défaut [Dev AppleScript Xcode] Ligne de commande Unix dans AppleScript a compiler
    Bonjour,

    J'ai fait un programme en Perl sur OsX que je lance au départ avec le Terminal.
    Je souhaiterais le lancer depuis un bouton.
    Mais si je passe par AppleScript je suis obligé de le lancer à la main.
    C'est pour cela que j'ai pensé compilé mon code AppleScript dans XCode.
    Mais ca ne marche pas, j'obtiens seulement une fenêtre et mon code
    n'est pas executé. (Alors que dans AppleScript tout seul ca marche)

    Voici mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    do shell script "cd /Users/guillaume/Desktop/Bourse;./LectureFichier.pl"
    D'avance merci de vos idées pour n'avoir qu'un bouton à cliquer.

  2. #2
    Modérateur

    Avatar de kOrt3x
    Homme Profil pro
    Technicien Informatique/Webmaster
    Inscrit en
    Septembre 2006
    Messages
    3 650
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Technicien Informatique/Webmaster
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 650
    Par défaut
    Bonjour,

    Ce que tu veux faire, c'est une interface avec un bouton qui lance ton script, c'est ça ?
    La rubrique Mac
    Les cours & tutoriels Mac
    Critiques de Livres Mac & iOS
    FAQ Mac & iOS

    ________________________________________________________________________
    QuickEvent : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore)
    Mon Livre sur AppleScript : AppleScript: L'essentiel du langage et de ses applications

  3. #3
    Membre éclairé
    Inscrit en
    Janvier 2003
    Messages
    604
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 604
    Par défaut
    Oui c'est tout à fait ca.
    Je pense qu'en AppleScript ce serait tout simple.

  4. #4
    Modérateur

    Avatar de kOrt3x
    Homme Profil pro
    Technicien Informatique/Webmaster
    Inscrit en
    Septembre 2006
    Messages
    3 650
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Technicien Informatique/Webmaster
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 650
    Par défaut
    Rien de plus simple.

    Il faut lancer Xcode et créer un nouveau projet AppleScript Application.

    Dans le projet, tu auras le fichier MainMenu.xib, en double cliquant, Interface Builder se lance.

    C'est avec Interface Builder que tu pourra créer l'interface que tu souhaites.

    Une fois ton interface créer, il faut aller dans le menu "Tools" puis "AppleScript Inspector" ou un Pomme+7.

    Tu sélectionnes le button et via l'inspector, tu lies le bouton au script principal avec le menu déroulant.

    La partie "Event Handlers" s'active et il faut cocher la case Action > Clicked afin d'obtenir dans le script, le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    on clicked theObject
    	(*Add your script here.*)
    end clicked
    Là, tu mettes donc code à la place de (*Add your script here.*) pour avoir au final ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    on clicked theObject
    	do shell script "cd /Users/guillaume/Desktop/Bourse;./LectureFichier.pl"
    end clicked
    Voilà, ton application est faite et il ne te reste plus qu'à compiler le projet ou de faire un Pomme+R pour compiler et lancer l'application.

    Si c'est pas clair, tu peux trouver directement le projet que j'ai appelé "One Shot" en pièce jointe dans ma réponse.
    ;-)
    Fichiers attachés Fichiers attachés
    La rubrique Mac
    Les cours & tutoriels Mac
    Critiques de Livres Mac & iOS
    FAQ Mac & iOS

    ________________________________________________________________________
    QuickEvent : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore)
    Mon Livre sur AppleScript : AppleScript: L'essentiel du langage et de ses applications

  5. #5
    Membre éclairé
    Inscrit en
    Janvier 2003
    Messages
    604
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 604
    Par défaut
    Super ca marche hyper bien. (J'avais pas la même version d'Xcode)
    Mais l'explication était assez clair.
    Je vais pas me priver pour faire pleins de boutons.
    Merci bien.

  6. #6
    Modérateur

    Avatar de kOrt3x
    Homme Profil pro
    Technicien Informatique/Webmaster
    Inscrit en
    Septembre 2006
    Messages
    3 650
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Technicien Informatique/Webmaster
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 650
    Par défaut
    La rubrique Mac
    Les cours & tutoriels Mac
    Critiques de Livres Mac & iOS
    FAQ Mac & iOS

    ________________________________________________________________________
    QuickEvent : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore)
    Mon Livre sur AppleScript : AppleScript: L'essentiel du langage et de ses applications

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. enregistrer retour commande unix dans variable
    Par tisba972 dans le forum Langage
    Réponses: 2
    Dernier message: 30/07/2008, 08h40
  2. Appeller des commandes unix dans du PL/SQL
    Par stepd dans le forum PL/SQL
    Réponses: 2
    Dernier message: 08/03/2008, 14h52
  3. Réponses: 3
    Dernier message: 19/06/2007, 11h27
  4. commandes unix dans un programme C
    Par thepinguin dans le forum C
    Réponses: 9
    Dernier message: 19/10/2006, 02h11
  5. Réponses: 22
    Dernier message: 09/12/2005, 21h27

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