bonsoir
voici mon problème : avec applecript je passe une commande au terminal
dans le genre :
do script ....
mais comment récupérer dans applecript le résultat que terminal affiche?
merci de vos lumières
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
mathias.news+spam
wrote:
bonsoir voici mon problème : avec applecript je passe une commande au terminal dans le genre : do script .... mais comment récupérer dans applecript le résultat que terminal affiche? merci de vos lumières
Salut,
set variable to do shell script "date"
Mathias
<miclair@mail.cpod.fr> wrote:
bonsoir
voici mon problème : avec applecript je passe une commande au terminal
dans le genre :
do script ....
mais comment récupérer dans applecript le résultat que terminal affiche?
merci de vos lumières
bonsoir voici mon problème : avec applecript je passe une commande au terminal dans le genre : do script .... mais comment récupérer dans applecript le résultat que terminal affiche? merci de vos lumières
Salut,
set variable to do shell script "date"
Mathias
miclair
Mathias Terreaux <mathias.news+ wrote:
wrote:
bonsoir voici mon problème : avec applecript je passe une commande au terminal dans le genre : do script .... mais comment récupérer dans applecript le résultat que terminal affiche? merci de vos lumières
bonsoir
voici mon problème : avec applecript je passe une commande au terminal
dans le genre :
do script ....
mais comment récupérer dans applecript le résultat que terminal affiche?
merci de vos lumières
bonsoir voici mon problème : avec applecript je passe une commande au terminal dans le genre : do script .... mais comment récupérer dans applecript le résultat que terminal affiche? merci de vos lumières
Salut,
set variable to do shell script "date"
Mathias
merci beaucoup !
yvon.thoravalNO-SPAM
wrote:
voici mon problème : avec applecript je passe une commande au terminal dans le genre : do script ....
bon, me m'inserre dans ce fil, je fais aussi un do shell script qui marche bien mais qui a de temps en temps un pb.
dans le do shell script j'ai en argument le classpath d'une appli java laquelle utilise une bonne dizaine de jars...
donc, quelquefois ces arguments "ne passent pas" au terminal, mais pas toujours, tout se passe comme si la longueur de la ligne de commande posait problème au terminal.
je cherche une solution alternative.
j'en ai une sous le coude (gauche :)) au lieu de faire directement ça en applescript, je file certains aruments à partir as à un autre script écrit en ruby et là l'équivalent du do shell script n'a pas besoin de s'afficher dans un terminal...
ou, question reformulée, y a t'il un moyen plus élégant de passer cette longueb liste dans le classpath sachant que je souhaite qu'il reste attaché à cet appli et donc NON mis par défaut dans mon classpath java (pb de versions entre jars). Mon répertoire /Library/Java/Extensions est quasiment vide. -- yt
<miclair@mail.cpod.fr> wrote:
voici mon problème : avec applecript je passe une commande au terminal
dans le genre :
do script ....
bon, me m'inserre dans ce fil, je fais aussi un do shell script qui
marche bien mais qui a de temps en temps un pb.
dans le do shell script j'ai en argument le classpath d'une appli java
laquelle utilise une bonne dizaine de jars...
donc, quelquefois ces arguments "ne passent pas" au terminal, mais pas
toujours, tout se passe comme si la longueur de la ligne de commande
posait problème au terminal.
je cherche une solution alternative.
j'en ai une sous le coude (gauche :)) au lieu de faire directement ça en
applescript, je file certains aruments à partir as à un autre script
écrit en ruby et là l'équivalent du do shell script n'a pas besoin de
s'afficher dans un terminal...
ou, question reformulée, y a t'il un moyen plus élégant de passer cette
longueb liste dans le classpath sachant que je souhaite qu'il reste
attaché à cet appli et donc NON mis par défaut dans mon classpath java
(pb de versions entre jars). Mon répertoire /Library/Java/Extensions est
quasiment vide.
--
yt
voici mon problème : avec applecript je passe une commande au terminal dans le genre : do script ....
bon, me m'inserre dans ce fil, je fais aussi un do shell script qui marche bien mais qui a de temps en temps un pb.
dans le do shell script j'ai en argument le classpath d'une appli java laquelle utilise une bonne dizaine de jars...
donc, quelquefois ces arguments "ne passent pas" au terminal, mais pas toujours, tout se passe comme si la longueur de la ligne de commande posait problème au terminal.
je cherche une solution alternative.
j'en ai une sous le coude (gauche :)) au lieu de faire directement ça en applescript, je file certains aruments à partir as à un autre script écrit en ruby et là l'équivalent du do shell script n'a pas besoin de s'afficher dans un terminal...
ou, question reformulée, y a t'il un moyen plus élégant de passer cette longueb liste dans le classpath sachant que je souhaite qu'il reste attaché à cet appli et donc NON mis par défaut dans mon classpath java (pb de versions entre jars). Mon répertoire /Library/Java/Extensions est quasiment vide. -- yt
Mathias Terreaux
Yvon Thoraval wrote:
wrote:
voici mon problème : avec applecript je passe une commande au terminal dans le genre : do script ....
bon, me m'inserre dans ce fil, je fais aussi un do shell script qui marche bien mais qui a de temps en temps un pb.
dans le do shell script j'ai en argument le classpath d'une appli java laquelle utilise une bonne dizaine de jars...
donc, quelquefois ces arguments "ne passent pas" au terminal, mais pas toujours, tout se passe comme si la longueur de la ligne de commande posait problème au terminal.
je cherche une solution alternative.
j'en ai une sous le coude (gauche :)) au lieu de faire directement ça en applescript, je file certains aruments à partir as à un autre script écrit en ruby et là l'équivalent du do shell script n'a pas besoin de s'afficher dans un terminal...
voyez-vous une autre solution ?
un exemple de commande :
cd /Users/yvonthor/Sites/ultrid/; java -classpath .:/Users/yvonthor/Sites/ultrid/lib/ant-launcher.jar:/Users/yvonthor/Site ...
ou, question reformulée, y a t'il un moyen plus élégant de passer cette longueb liste dans le classpath sachant que je souhaite qu'il reste attaché à cet appli et donc NON mis par défaut dans mon classpath java (pb de versions entre jars). Mon répertoire /Library/Java/Extensions est quasiment vide.
tu peux peut être faire un fichier sh avec ta commande à ralonge. et tu appelles ton sh depuis ton applescript
enfin j'ai pas l'impression d'avoir tout saisi, c'est peut être ce que tu fais avec ton ruby
sinon faire ton classpath en plusieurs fois
set cp to "/Users/yvonthor/Sites/ultrid/lib/ant-launcher.jar" set cp to cp & "......"
do shell script "java -classpath " & cp & "...."
Yvon Thoraval wrote:
<miclair@mail.cpod.fr> wrote:
voici mon problème : avec applecript je passe une commande au terminal
dans le genre :
do script ....
bon, me m'inserre dans ce fil, je fais aussi un do shell script qui
marche bien mais qui a de temps en temps un pb.
dans le do shell script j'ai en argument le classpath d'une appli java
laquelle utilise une bonne dizaine de jars...
donc, quelquefois ces arguments "ne passent pas" au terminal, mais pas
toujours, tout se passe comme si la longueur de la ligne de commande
posait problème au terminal.
je cherche une solution alternative.
j'en ai une sous le coude (gauche :)) au lieu de faire directement ça en
applescript, je file certains aruments à partir as à un autre script
écrit en ruby et là l'équivalent du do shell script n'a pas besoin de
s'afficher dans un terminal...
voyez-vous une autre solution ?
un exemple de commande :
cd /Users/yvonthor/Sites/ultrid/; java -classpath
.:/Users/yvonthor/Sites/ultrid/lib/ant-launcher.jar:/Users/yvonthor/Site
...
ou, question reformulée, y a t'il un moyen plus élégant de passer cette
longueb liste dans le classpath sachant que je souhaite qu'il reste
attaché à cet appli et donc NON mis par défaut dans mon classpath java
(pb de versions entre jars). Mon répertoire /Library/Java/Extensions est
quasiment vide.
tu peux peut être faire un fichier sh avec ta commande à ralonge.
et tu appelles ton sh depuis ton applescript
enfin j'ai pas l'impression d'avoir tout saisi, c'est peut être ce que
tu fais avec ton ruby
sinon faire ton classpath en plusieurs fois
set cp to "/Users/yvonthor/Sites/ultrid/lib/ant-launcher.jar"
set cp to cp & "......"
voici mon problème : avec applecript je passe une commande au terminal dans le genre : do script ....
bon, me m'inserre dans ce fil, je fais aussi un do shell script qui marche bien mais qui a de temps en temps un pb.
dans le do shell script j'ai en argument le classpath d'une appli java laquelle utilise une bonne dizaine de jars...
donc, quelquefois ces arguments "ne passent pas" au terminal, mais pas toujours, tout se passe comme si la longueur de la ligne de commande posait problème au terminal.
je cherche une solution alternative.
j'en ai une sous le coude (gauche :)) au lieu de faire directement ça en applescript, je file certains aruments à partir as à un autre script écrit en ruby et là l'équivalent du do shell script n'a pas besoin de s'afficher dans un terminal...
voyez-vous une autre solution ?
un exemple de commande :
cd /Users/yvonthor/Sites/ultrid/; java -classpath .:/Users/yvonthor/Sites/ultrid/lib/ant-launcher.jar:/Users/yvonthor/Site ...
ou, question reformulée, y a t'il un moyen plus élégant de passer cette longueb liste dans le classpath sachant que je souhaite qu'il reste attaché à cet appli et donc NON mis par défaut dans mon classpath java (pb de versions entre jars). Mon répertoire /Library/Java/Extensions est quasiment vide.
tu peux peut être faire un fichier sh avec ta commande à ralonge. et tu appelles ton sh depuis ton applescript
enfin j'ai pas l'impression d'avoir tout saisi, c'est peut être ce que tu fais avec ton ruby
sinon faire ton classpath en plusieurs fois
set cp to "/Users/yvonthor/Sites/ultrid/lib/ant-launcher.jar" set cp to cp & "......"
do shell script "java -classpath " & cp & "...."
yvon.thoravalNO-SPAM
Mathias Terreaux wrote:
tu peux peut être faire un fichier sh avec ta commande à ralonge. et tu appelles ton sh depuis ton applescript
enfin j'ai pas l'impression d'avoir tout saisi, c'est peut être ce que tu fais avec ton ruby
sinon faire ton classpath en plusieurs fois
set cp to "/Users/yvonthor/Sites/ultrid/lib/ant-launcher.jar" set cp to cp & "......"
do shell script "java -classpath " & cp & "...."
merci pour ta réponse, pour l'instant je n'utilise pas ruby dans mon applescript studio, mais c'est ce que j'envisage de faire, ce qui revient à ton idée de script sh ou d'utiliser ant.
basiquement avec as je liste tous les jars et zips d'un répertoire et les ajoute au classpath, ce qui donne une (qqfois trop) longue liste (le teminal me produit un bip et ne termine pas la "ligne" de commande)...
alors je me demande si java soi-même ne peut pas se contenter d'une liste avec wildcard du genre :
-classpath .:/Users/yvonthor/Sites/ultrid/lib/*.jar:/Users/yvonthor/Sites/ultrid/li b/*.zip:<le reste deux reps module et cache>
ce qui donnerait une liste beaucoup moins longue et m'éviterait d'hybrider encore plus mon AS-studio qui utilise déjà deux classes java... -- yt
Mathias Terreaux <mathias.news@free.fr> wrote:
tu peux peut être faire un fichier sh avec ta commande à ralonge.
et tu appelles ton sh depuis ton applescript
enfin j'ai pas l'impression d'avoir tout saisi, c'est peut être ce que
tu fais avec ton ruby
sinon faire ton classpath en plusieurs fois
set cp to "/Users/yvonthor/Sites/ultrid/lib/ant-launcher.jar"
set cp to cp & "......"
do shell script "java -classpath " & cp & "...."
merci pour ta réponse, pour l'instant je n'utilise pas ruby dans mon
applescript studio, mais c'est ce que j'envisage de faire, ce qui
revient à ton idée de script sh ou d'utiliser ant.
basiquement avec as je liste tous les jars et zips d'un répertoire et
les ajoute au classpath, ce qui donne une (qqfois trop) longue liste (le
teminal me produit un bip et ne termine pas la "ligne" de commande)...
alors je me demande si java soi-même ne peut pas se contenter d'une
liste avec wildcard du genre :
-classpath
.:/Users/yvonthor/Sites/ultrid/lib/*.jar:/Users/yvonthor/Sites/ultrid/li
b/*.zip:<le reste deux reps module et cache>
ce qui donnerait une liste beaucoup moins longue et m'éviterait
d'hybrider encore plus mon AS-studio qui utilise déjà deux classes
java...
--
yt
tu peux peut être faire un fichier sh avec ta commande à ralonge. et tu appelles ton sh depuis ton applescript
enfin j'ai pas l'impression d'avoir tout saisi, c'est peut être ce que tu fais avec ton ruby
sinon faire ton classpath en plusieurs fois
set cp to "/Users/yvonthor/Sites/ultrid/lib/ant-launcher.jar" set cp to cp & "......"
do shell script "java -classpath " & cp & "...."
merci pour ta réponse, pour l'instant je n'utilise pas ruby dans mon applescript studio, mais c'est ce que j'envisage de faire, ce qui revient à ton idée de script sh ou d'utiliser ant.
basiquement avec as je liste tous les jars et zips d'un répertoire et les ajoute au classpath, ce qui donne une (qqfois trop) longue liste (le teminal me produit un bip et ne termine pas la "ligne" de commande)...
alors je me demande si java soi-même ne peut pas se contenter d'une liste avec wildcard du genre :
-classpath .:/Users/yvonthor/Sites/ultrid/lib/*.jar:/Users/yvonthor/Sites/ultrid/li b/*.zip:<le reste deux reps module et cache>
ce qui donnerait une liste beaucoup moins longue et m'éviterait d'hybrider encore plus mon AS-studio qui utilise déjà deux classes java... -- yt