J'ai écris un script shell (test.sh), que j'exécute sans pb dans le
Terminal (chmod 744, puis ./test.sh). Est-il possible de lancer ce
script par un simple double-clic sur ce fichier, dans la GUI OS X
(10.1.5) ?
De la même façon (attention oreilles sensibles) que sur un PC on peut
double-cliquer sur un test.bat, ce qui lance l'interpréteur de commande
et exécute le .bat.
In article <1g7jrqt.bxc5d31r9bma6N%, (Laurent C) wrote:
J'ai écris un script shell (test.sh), que j'exécute sans pb dans le Terminal (chmod 744, puis ./test.sh). Est-il possible de lancer ce script par un simple double-clic sur ce fichier, dans la GUI OS X (10.1.5) ?
Oui, il faut y ajouter l'extension .command et le rendre exécutable (ce que tu as déjà fait).
Patrick -- Patrick Stadelmann
In article <1g7jrqt.bxc5d31r9bma6N%laurent.c@ouanadou.fr>,
laurent.c@ouanadou.fr (Laurent C) wrote:
J'ai écris un script shell (test.sh), que j'exécute sans pb dans le
Terminal (chmod 744, puis ./test.sh). Est-il possible de lancer ce
script par un simple double-clic sur ce fichier, dans la GUI OS X
(10.1.5) ?
Oui, il faut y ajouter l'extension .command et le rendre exécutable (ce
que tu as déjà fait).
Patrick
--
Patrick Stadelmann <Patrick.Stadelmann@unine.ch>
In article <1g7jrqt.bxc5d31r9bma6N%, (Laurent C) wrote:
J'ai écris un script shell (test.sh), que j'exécute sans pb dans le Terminal (chmod 744, puis ./test.sh). Est-il possible de lancer ce script par un simple double-clic sur ce fichier, dans la GUI OS X (10.1.5) ?
Oui, il faut y ajouter l'extension .command et le rendre exécutable (ce que tu as déjà fait).
Patrick -- Patrick Stadelmann
laurent.c
Patrick Stadelmann wrote:
In article <1g7jrqt.bxc5d31r9bma6N%, (Laurent C) wrote:
J'ai écris un script shell (test.sh), que j'exécute sans pb dans le Terminal (chmod 744, puis ./test.sh). Est-il possible de lancer ce script par un simple double-clic sur ce fichier, dans la GUI OS X (10.1.5) ?
Oui, il faut y ajouter l'extension .command et le rendre exécutable (ce que tu as déjà fait).
Patrick
Quelle simplicité ! Merci ! Question subsidiaire (j'abuse) : en double-cliquant, OS X lance le terminal, exécute le script + exit, mais ne quitte pas le Terminal. Est-il possible de forcer le Terminal to Quit ?
Merci.
Patrick Stadelmann <Patrick.Stadelmann@unine.ch> wrote:
In article <1g7jrqt.bxc5d31r9bma6N%laurent.c@ouanadou.fr>,
laurent.c@ouanadou.fr (Laurent C) wrote:
J'ai écris un script shell (test.sh), que j'exécute sans pb dans le
Terminal (chmod 744, puis ./test.sh). Est-il possible de lancer ce
script par un simple double-clic sur ce fichier, dans la GUI OS X
(10.1.5) ?
Oui, il faut y ajouter l'extension .command et le rendre exécutable (ce
que tu as déjà fait).
Patrick
Quelle simplicité ! Merci !
Question subsidiaire (j'abuse) : en double-cliquant, OS X lance le
terminal, exécute le script + exit, mais ne quitte pas le Terminal.
Est-il possible de forcer le Terminal to Quit ?
In article <1g7jrqt.bxc5d31r9bma6N%, (Laurent C) wrote:
J'ai écris un script shell (test.sh), que j'exécute sans pb dans le Terminal (chmod 744, puis ./test.sh). Est-il possible de lancer ce script par un simple double-clic sur ce fichier, dans la GUI OS X (10.1.5) ?
Oui, il faut y ajouter l'extension .command et le rendre exécutable (ce que tu as déjà fait).
Patrick
Quelle simplicité ! Merci ! Question subsidiaire (j'abuse) : en double-cliquant, OS X lance le terminal, exécute le script + exit, mais ne quitte pas le Terminal. Est-il possible de forcer le Terminal to Quit ?
Merci.
Patrick Stadelmann
In article <1g7jtud.15d2vsn1rx9o00N%, (Laurent C) wrote:
Quelle simplicité ! Merci ! Question subsidiaire (j'abuse) : en double-cliquant, OS X lance le terminal, exécute le script + exit, mais ne quitte pas le Terminal. Est-il possible de forcer le Terminal to Quit ?
Si tu veux juster fermer la fenêtre, il suffit d'ajouter "exit" à la fin du script. Pour fermer l'application, utiliser :
osascript -e 'tell application "Terminal" to quit' &
Patrick -- Patrick Stadelmann
In article <1g7jtud.15d2vsn1rx9o00N%laurent.c@ouanadou.fr>,
laurent.c@ouanadou.fr (Laurent C) wrote:
Quelle simplicité ! Merci !
Question subsidiaire (j'abuse) : en double-cliquant, OS X lance le
terminal, exécute le script + exit, mais ne quitte pas le Terminal.
Est-il possible de forcer le Terminal to Quit ?
Si tu veux juster fermer la fenêtre, il suffit d'ajouter "exit" à la fin
du script. Pour fermer l'application, utiliser :
osascript -e 'tell application "Terminal" to quit' &
Patrick
--
Patrick Stadelmann <Patrick.Stadelmann@unine.ch>
In article <1g7jtud.15d2vsn1rx9o00N%, (Laurent C) wrote:
Quelle simplicité ! Merci ! Question subsidiaire (j'abuse) : en double-cliquant, OS X lance le terminal, exécute le script + exit, mais ne quitte pas le Terminal. Est-il possible de forcer le Terminal to Quit ?
Si tu veux juster fermer la fenêtre, il suffit d'ajouter "exit" à la fin du script. Pour fermer l'application, utiliser :
osascript -e 'tell application "Terminal" to quit' &
Patrick -- Patrick Stadelmann
laurent.c
Patrick Stadelmann wrote:
In article <1g7jtud.15d2vsn1rx9o00N%, (Laurent C) wrote:
Quelle simplicité ! Merci ! Question subsidiaire (j'abuse) : en double-cliquant, OS X lance le terminal, exécute le script + exit, mais ne quitte pas le Terminal. Est-il possible de forcer le Terminal to Quit ?
Si tu veux juster fermer la fenêtre, il suffit d'ajouter "exit" à la fin du script. Pour fermer l'application, utiliser :
osascript -e 'tell application "Terminal" to quit' &
Patrick
Impec. Merci !
Laurent.
Patrick Stadelmann <Patrick.Stadelmann@unine.ch> wrote:
In article <1g7jtud.15d2vsn1rx9o00N%laurent.c@ouanadou.fr>,
laurent.c@ouanadou.fr (Laurent C) wrote:
Quelle simplicité ! Merci !
Question subsidiaire (j'abuse) : en double-cliquant, OS X lance le
terminal, exécute le script + exit, mais ne quitte pas le Terminal.
Est-il possible de forcer le Terminal to Quit ?
Si tu veux juster fermer la fenêtre, il suffit d'ajouter "exit" à la fin
du script. Pour fermer l'application, utiliser :
osascript -e 'tell application "Terminal" to quit' &
In article <1g7jtud.15d2vsn1rx9o00N%, (Laurent C) wrote:
Quelle simplicité ! Merci ! Question subsidiaire (j'abuse) : en double-cliquant, OS X lance le terminal, exécute le script + exit, mais ne quitte pas le Terminal. Est-il possible de forcer le Terminal to Quit ?
Si tu veux juster fermer la fenêtre, il suffit d'ajouter "exit" à la fin du script. Pour fermer l'application, utiliser :
osascript -e 'tell application "Terminal" to quit' &
Patrick
Impec. Merci !
Laurent.
Nicolas.MICHEL
Laurent C wrote:
Quelle simplicité ! Merci ! Question subsidiaire (j'abuse) : en double-cliquant, OS X lance le terminal, exécute le script + exit, mais ne quitte pas le Terminal. Est-il possible de forcer le Terminal to Quit ?
killall Terminal en fin de script. -- S'il n'y a pas de solutions, c'est qu'il n'y a pas de problèmes iChat/AIM : michelnicolas
Laurent C <laurent.c@ouanadou.fr> wrote:
Quelle simplicité ! Merci !
Question subsidiaire (j'abuse) : en double-cliquant, OS X lance le
terminal, exécute le script + exit, mais ne quitte pas le Terminal.
Est-il possible de forcer le Terminal to Quit ?
killall Terminal
en fin de script.
--
S'il n'y a pas de solutions, c'est qu'il n'y a pas de problèmes
iChat/AIM : michelnicolas
Quelle simplicité ! Merci ! Question subsidiaire (j'abuse) : en double-cliquant, OS X lance le terminal, exécute le script + exit, mais ne quitte pas le Terminal. Est-il possible de forcer le Terminal to Quit ?
killall Terminal en fin de script. -- S'il n'y a pas de solutions, c'est qu'il n'y a pas de problèmes iChat/AIM : michelnicolas
Saïd
Nicolas MICHEL :
Laurent C wrote:
Quelle simplicité ! Merci ! Question subsidiaire (j'abuse) : en double-cliquant, OS X lance le terminal, exécute le script + exit, mais ne quitte pas le Terminal. Est-il possible de forcer le Terminal to Quit ?
killall Terminal en fin de script.
C'est pas sympa pout les autres fenetres de Terminal. Il y a une option de config de Terminal qui permet de fermer une fenetre quand le programme qui s'y execute se termine.
-- Saïd.
Nicolas MICHEL :
Laurent C <laurent.c@ouanadou.fr> wrote:
Quelle simplicité ! Merci !
Question subsidiaire (j'abuse) : en double-cliquant, OS X lance le
terminal, exécute le script + exit, mais ne quitte pas le Terminal.
Est-il possible de forcer le Terminal to Quit ?
killall Terminal
en fin de script.
C'est pas sympa pout les autres fenetres de Terminal. Il y a une option de
config de Terminal qui permet de fermer une fenetre quand le programme qui
s'y execute se termine.
Quelle simplicité ! Merci ! Question subsidiaire (j'abuse) : en double-cliquant, OS X lance le terminal, exécute le script + exit, mais ne quitte pas le Terminal. Est-il possible de forcer le Terminal to Quit ?
killall Terminal en fin de script.
C'est pas sympa pout les autres fenetres de Terminal. Il y a une option de config de Terminal qui permet de fermer une fenetre quand le programme qui s'y execute se termine.
-- Saïd.
laurent.c
Nicolas MICHEL wrote:
killall Terminal en fin de script.
Marche pas... . no entry for killall in the manual....
Au fait, quel shell utiliser ? osascript marche avec /bin/sh mais ni csh ni tcsh. Or le shell par defaut est tcsh (echo $SHELL)...
Merci.
Nicolas MICHEL <Nicolas.MICHEL@BonBon.net> wrote:
killall Terminal
en fin de script.
Marche pas... . no entry for killall in the manual....
Au fait, quel shell utiliser ? osascript marche avec /bin/sh mais ni csh
ni tcsh. Or le shell par defaut est tcsh (echo $SHELL)...
Marche pas... . no entry for killall in the manual....
Au fait, quel shell utiliser ? osascript marche avec /bin/sh mais ni csh ni tcsh. Or le shell par defaut est tcsh (echo $SHELL)...
Merci.
laurent.c
Saïd wrote:
killall Terminal en fin de script.
C'est pas sympa pout les autres fenetres de Terminal. Il y a une option de config de Terminal qui permet de fermer une fenetre quand le programme qui s'y execute se termine.
Oui, ça marche quand tu fait exit en interactif, mais pas dans un script ?!?
Saïd <saidNo@spaMquatramaran.ens.france> wrote:
killall Terminal
en fin de script.
C'est pas sympa pout les autres fenetres de Terminal. Il y a une option de
config de Terminal qui permet de fermer une fenetre quand le programme qui
s'y execute se termine.
Oui, ça marche quand tu fait exit en interactif, mais pas dans un script
?!?
C'est pas sympa pout les autres fenetres de Terminal. Il y a une option de config de Terminal qui permet de fermer une fenetre quand le programme qui s'y execute se termine.
Oui, ça marche quand tu fait exit en interactif, mais pas dans un script ?!?
Nicolas.MICHEL
Laurent C wrote:
Nicolas MICHEL wrote:
killall Terminal en fin de script.
Marche pas... . no entry for killall in the manual....
%> which killall <1 /usr/bin/killall
Au fait, quel shell utiliser ?
les scripts, ça se fait avec /bin/sh bien sûr. le reste, c'est pas standard.
osascript marche avec /bin/sh mais ni csh ni tcsh. Or le shell par defaut est tcsh (echo $SHELL)...
%> which osascript /usr/bin/osascript
Tu as un problème de path, je suppose. /usr/bin ne doit pas y être. que donne un "echo $PATH" ? met les chemin complets des commandes dans tes scripts, ou spécifies le path, ça ira mieux.
Pour répondre à Saïd, effectivement killall fait un "kill -9" par défaut alors que osascript fait un "quit" genre commande finder. Tu peux aussi faire un killall -3. -- S'il n'y a pas de solutions, c'est qu'il n'y a pas de problèmes iChat/AIM : michelnicolas
Laurent C <laurent.c@ouanadou.fr> wrote:
Nicolas MICHEL <Nicolas.MICHEL@BonBon.net> wrote:
killall Terminal
en fin de script.
Marche pas... . no entry for killall in the manual....
%> which killall <1
/usr/bin/killall
Au fait, quel shell utiliser ?
les scripts, ça se fait avec /bin/sh bien sûr.
le reste, c'est pas standard.
osascript marche avec /bin/sh mais ni csh
ni tcsh. Or le shell par defaut est tcsh (echo $SHELL)...
%> which osascript
/usr/bin/osascript
Tu as un problème de path, je suppose. /usr/bin ne doit pas y être.
que donne un "echo $PATH" ?
met les chemin complets des commandes dans tes scripts, ou spécifies le
path, ça ira mieux.
Pour répondre à Saïd, effectivement killall fait un "kill -9" par défaut
alors que osascript fait un "quit" genre commande finder. Tu peux aussi
faire un killall -3.
--
S'il n'y a pas de solutions, c'est qu'il n'y a pas de problèmes
iChat/AIM : michelnicolas
Marche pas... . no entry for killall in the manual....
%> which killall <1 /usr/bin/killall
Au fait, quel shell utiliser ?
les scripts, ça se fait avec /bin/sh bien sûr. le reste, c'est pas standard.
osascript marche avec /bin/sh mais ni csh ni tcsh. Or le shell par defaut est tcsh (echo $SHELL)...
%> which osascript /usr/bin/osascript
Tu as un problème de path, je suppose. /usr/bin ne doit pas y être. que donne un "echo $PATH" ? met les chemin complets des commandes dans tes scripts, ou spécifies le path, ça ira mieux.
Pour répondre à Saïd, effectivement killall fait un "kill -9" par défaut alors que osascript fait un "quit" genre commande finder. Tu peux aussi faire un killall -3. -- S'il n'y a pas de solutions, c'est qu'il n'y a pas de problèmes iChat/AIM : michelnicolas
laurent.c
Nicolas MICHEL wrote:
%> which killall /usr/bin/killall
Donne rien chez moi. Because 0S X 10.1.5 ?
les scripts, ça se fait avec /bin/sh bien sûr. le reste, c'est pas standard.
Ah bon ? Quand j'étais jeune j'utilisais exclusivement csh...
%> which osascript /usr/bin/osascript
OK.
Tu as un problème de path, je suppose. /usr/bin ne doit pas y être. que donne un "echo $PATH" ?
Pour répondre à Saïd, effectivement killall fait un "kill -9" par défaut alors que osascript fait un "quit" genre commande finder. Tu peux aussi faire un killall -3.
Mais : "kill: Arguments should be jobs or process id's." Ca marche pas avec le nom du programme !
Merci pour tes réponses.
Laurent
Nicolas MICHEL <Nicolas.MICHEL@BonBon.net> wrote:
%> which killall
/usr/bin/killall
Donne rien chez moi. Because 0S X 10.1.5 ?
les scripts, ça se fait avec /bin/sh bien sûr.
le reste, c'est pas standard.
Ah bon ? Quand j'étais jeune j'utilisais exclusivement csh...
%> which osascript
/usr/bin/osascript
OK.
Tu as un problème de path, je suppose. /usr/bin ne doit pas y être.
que donne un "echo $PATH" ?
Pour répondre à Saïd, effectivement killall fait un "kill -9" par défaut
alors que osascript fait un "quit" genre commande finder. Tu peux aussi
faire un killall -3.
Mais : "kill: Arguments should be jobs or process id's." Ca marche pas
avec le nom du programme !
Pour répondre à Saïd, effectivement killall fait un "kill -9" par défaut alors que osascript fait un "quit" genre commande finder. Tu peux aussi faire un killall -3.
Mais : "kill: Arguments should be jobs or process id's." Ca marche pas avec le nom du programme !