![]() |
Bienvenue invité ( Connexion | Inscription )
![]() |
![]()
Message
#1
|
|
![]() Macbidouilleur de vermeil ! ![]() ![]() ![]() ![]() Groupe : Membres Messages : 1 022 Inscrit : 7 Oct 2002 Lieu : Cholet (49) Membre no 4 005 ![]() |
j'ai cée une app avec applescript studio qui contient plusieurs scripts du même type:
CODE on clicked theObject
tell application "Terminal" do script "~/dnetclient/dnetc" end tell end clicked je voudrais que au lieu d'ouvrir le terminal il envoi les lignes inscrites dans le terminal dans une fenêtre de mon app. si quelqu'un sait faire ça avec de l'applescript merci :wink: -------------------- MacBook CD/ 160 Go/1 Go de RAM/ MacOS X.4.11/Lecteur Zip 250 Mo USB/ Epson Stylus C 70 et C 86 /Base airport Extreme
|
|
|
![]() |
![]()
Message
#2
|
|
![]() Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 1 705 Inscrit : 26 Feb 2003 Lieu : Strasbourg Membre no 6 410 ![]() |
Je commence à regarder coment faire pour le piloter depuis une application Cocoa, ça m'a l'air plus simple pour avoir une vériable interface.
|
|
|
![]()
Message
#3
|
|
![]() Macbidouilleur de vermeil ! ![]() ![]() ![]() ![]() Groupe : Membres Messages : 1 022 Inscrit : 7 Oct 2002 Lieu : Cholet (49) Membre no 4 005 ![]() |
je voudrais que mon app utilise le shell dans mon app et non pas dans le terminal.
-------------------- MacBook CD/ 160 Go/1 Go de RAM/ MacOS X.4.11/Lecteur Zip 250 Mo USB/ Epson Stylus C 70 et C 86 /Base airport Extreme
|
|
|
![]()
Message
#4
|
|
![]() Macbidouilleur de bronze ! ![]() ![]() Groupe : Membres Messages : 371 Inscrit : 28 Sep 2001 Lieu : Le Havre Membre no 886 ![]() |
je viens de faire une recherche rapide par google, essaye
CODE do shell script "~/dnetclient/dnetc"
a la place de : CODE tell application "Terminal"
do script "~/dnetclient/dnetc" end tell mais je suis sur de rien ![]() -------------------- Membre du club des AIPBP (Anciens Inscrits Pas Beaucoup de Posts) Voir la liste
|
|
|
![]()
Message
#5
|
|
Macbidouilleur de vermeil ! ![]() ![]() ![]() ![]() Groupe : Membres Messages : 1 437 Inscrit : 22 Jul 2001 Membre no 531 ![]() |
Ca ne va résoudre le problème que partiellement (si je l'ai bien compris :oops: ): la commande "do shell script" dans Applescript ne va que ordonner au Kernel d'executer directement une commande sans passer par le terminal pour entrer la commande (donc le résultat, on peut effectuer une commande Unix, n'importe laquelle sans passer par le terminal ou sans que le terminal ne se lance). Mais je crois que se que PierreB aimerait, c'est que le résultat d'une commande s'affiche non pas dans le terminal, mais dans une fenêtre de son programme Applescript.
Je sais pas si c'est faisable: il faudrait réussir à récupérer le texte du terminal (peut-etre via la console, suivant ce que tu veux faire, mais ca reste à voir) pour l'insérer. Je ne crois pas qu'AppleScript soit assez dynamique pour permettre une fonction de ce genre... mais j'espère me tromper :wink: -------------------- MacPro 5.1 de 2012: 6x 3.46Ghz (CPU upgrade) | 20 Go | RX580 Pulse 8Go | 2x SSD sur carte PCI Sonnet Tempo | USB 3 sur carte PCI
MacBook Pro mid-2010 15 pouces | i7 2.66 Ghz | 8Go | "downgradé" avec un patch logiciel pour éviter le switch sur le GPU nVidia buggé, qu'Apple refuse de réparer |
|
|
![]()
Message
#6
|
|
![]() Adepte de Macbidouille ![]() Groupe : Membres Messages : 186 Inscrit : 9 May 2002 Lieu : Sezanne Membre no 2 423 ![]() |
et pourquoi pas faire exécuter le script par le terminal et faire un Pipe | vers un fichier texte qui sera ouvert par l'appli dans une fenêtre....
-------------------- G*
|
|
|
![]()
Message
#7
|
|
![]() Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 1 705 Inscrit : 26 Feb 2003 Lieu : Strasbourg Membre no 6 410 ![]() |
QUOTE je voudrais que au lieu d'ouvrir le terminal il envoi les lignes inscrites dans le terminal dans une fenêtre de mon app.
si quelqu'un sait faire ça avec de l'applescript De mon côté j'ai regardé pour le faire en C avec une interface Cocoa... et ça avance, là je peaufine le paramètrage automatique et je pense que d'ici mardi soir (sauf contre temps) je pourrais diffuser une version bêta pour ceux qui veulent. Il n'y a pas la configuration (ça viendra p'tet après, mais il y a déjà de bons outils graphiques pour ça : http://casbahsoft.com/products.html ), juste le contrôle mais de façon totalement transparente : le client tourne en fond on peut quitter la partie graphique, la relancer plus tard... http://apmalaga.free.fr/mb/ pour le "teaser" |
|
|
![]() ![]() |
Nous sommes le : 2nd August 2025 - 10:15 |