[Script automatique] Ouvrir & refermer Safari
Résolu/Fermé
Thom@s
toxi - 3 janv. 2007 à 04:15
- Messages postés
- 3407
- Date d'inscription
- mardi 4 mars 2003
- Statut
- Modérateur
- Dernière intervention
- 28 septembre 2019
toxi - 3 janv. 2007 à 04:15
A voir également:
- [Script automatique] Ouvrir & refermer Safari
- [Script automatique] Ouvrir & refermer Safari ✓ - Forum - MacOS
- Script automatique - Guide
- Script Batch Ouvrir Differrent Onglet ✓ - Forum - Autoit / batch
- Script pour ouvrir des URL avec Firefox ✓ - Forum - Programmation
- Executer un script automatique lors de l'ouverture d'une page ✓ - Forum - HTML
4 réponses
Iger
20 déc. 2005 à 15:24
- Messages postés
- 340
- Date d'inscription
- samedi 5 juin 2004
- Statut
- Membre
- Dernière intervention
- 20 mars 2007
20 déc. 2005 à 15:24
Salut Thomas,
Je ne peux te donner un fichier tout fait vu que j'ai pas de mac.
Alors sur mac, il y a Applescript, c'est peut-être le langage le plus facile à utiliser.
Et presque tous les logiciels ont ce qu'on appelle le dictionnaire, qui est un ensemble de fonctions qu'on peut utiliser pour le piloter. Pour avoir le dictionnaire de safari, il te suffit de glisser son icône sur l'icône de l'éditeur de script.
C'est dans l'éditeur de script que tu écris les script. T'inquiètes, c'est très facile. Ca doit ressembler à ça:
Tu peux compiler le code si tu ne veux pas ouvrir l'éditeur de script à chaque fois.
Fais aussi quelques recherches sur google, il doit y avoir des tutos pour débuter.
Bon courage :)
Je ne peux te donner un fichier tout fait vu que j'ai pas de mac.
Alors sur mac, il y a Applescript, c'est peut-être le langage le plus facile à utiliser.
Et presque tous les logiciels ont ce qu'on appelle le dictionnaire, qui est un ensemble de fonctions qu'on peut utiliser pour le piloter. Pour avoir le dictionnaire de safari, il te suffit de glisser son icône sur l'icône de l'éditeur de script.
C'est dans l'éditeur de script que tu écris les script. T'inquiètes, c'est très facile. Ca doit ressembler à ça:
Tell application Safari to activate -- ici tu mets les commandes, peut-être du genre: open "http://www.google.fr" end tell Tell application Safari to exit end tell
Tu peux compiler le code si tu ne veux pas ouvrir l'éditeur de script à chaque fois.
Fais aussi quelques recherches sur google, il doit y avoir des tutos pour débuter.
Bon courage :)
Thom@s
20 déc. 2005 à 16:51
- Messages postés
- 3407
- Date d'inscription
- mardi 4 mars 2003
- Statut
- Modérateur
- Dernière intervention
- 28 septembre 2019
20 déc. 2005 à 16:51
Salut !
Merci pour ta réponse :-)
Mais je n'ai pas de Mac sous la main pour le faire. En fait, je dois le faire sur mon PC (Windows ou Linux), puis l'envoyer par e-mail à quelqu'un qui a un Mac.
J'ai donc fait ça (en faisant comme un bash pour Linux) :
Note: Les deux fichiers seront exécutés l'un à la suite de l'autre.
Ma question serait donc :
Est-ce que, d'après vous, ça marcherait sur MacOS ?
Merci beaucoup d'avance !
Merci pour ta réponse :-)
Mais je n'ai pas de Mac sous la main pour le faire. En fait, je dois le faire sur mon PC (Windows ou Linux), puis l'envoyer par e-mail à quelqu'un qui a un Mac.
J'ai donc fait ça (en faisant comme un bash pour Linux) :
Note: Les deux fichiers seront exécutés l'un à la suite de l'autre.
--------------- fichier "script1.sh" ----------------- #!/bin/bash safari "http://www.google.fr/" exit -------------- fichier "script2.sh" ------------------- #!/bin/bash killall safari exit
Ma question serait donc :
Est-ce que, d'après vous, ça marcherait sur MacOS ?
Merci beaucoup d'avance !
Gihef
21 déc. 2005 à 22:01
- Messages postés
- 5137
- Date d'inscription
- mercredi 20 juillet 2005
- Statut
- Contributeur
- Dernière intervention
- 27 mai 2022
21 déc. 2005 à 22:01
Bonjour,
Deux petits scripts AppleScript, plus faciles à mettre en œuvre que des Shell scripts et qui font ce que tu demandes.
Testés. Fonctionnent.
1- Pour lancer Safari et afficher Google :
2- Pour quitter Safari
Il suffit à ton correspondant de les enregistrer sous « Format de fichier : application » dans l'Éditeur de scripts (voir http://cjoint.com/?mvwachPK3J).
Elles prendront automatiquement l'extension « .app » qui sera masquée.
Elles s'exécuteront alors avec un double-clic et “se” quitteront aussitôt après.
Deux petits scripts AppleScript, plus faciles à mettre en œuvre que des Shell scripts et qui font ce que tu demandes.
Testés. Fonctionnent.
1- Pour lancer Safari et afficher Google :
tell application "Safari" activate open location "http://www.google.fr" end tell
2- Pour quitter Safari
tell application "Safari" quit end tell
Il suffit à ton correspondant de les enregistrer sous « Format de fichier : application » dans l'Éditeur de scripts (voir http://cjoint.com/?mvwachPK3J).
Elles prendront automatiquement l'extension « .app » qui sera masquée.
Elles s'exécuteront alors avec un double-clic et “se” quitteront aussitôt après.
Thom@s
22 déc. 2005 à 00:07
- Messages postés
- 3407
- Date d'inscription
- mardi 4 mars 2003
- Statut
- Modérateur
- Dernière intervention
- 28 septembre 2019
22 déc. 2005 à 00:07
Cool, merci beaucoup :)
Je vais de ce pas envoyer ça :-)
A+
Je vais de ce pas envoyer ça :-)
A+
Thom@s
22 déc. 2005 à 11:12
- Messages postés
- 3407
- Date d'inscription
- mardi 4 mars 2003
- Statut
- Modérateur
- Dernière intervention
- 28 septembre 2019
22 déc. 2005 à 11:12
Re,
Finalement, j'ai fait un "mix" des deux :
Est-ce que vous pensez que ça marchera ?
Merci d'avance ! :)
A+
Finalement, j'ai fait un "mix" des deux :
tell application "Safari" activate open location "http://www.google.fr" tell application "Safari" to quit end tell
Est-ce que vous pensez que ça marchera ?
Merci d'avance ! :)
A+
Iger
22 déc. 2005 à 15:13
- Messages postés
- 340
- Date d'inscription
- samedi 5 juin 2004
- Statut
- Membre
- Dernière intervention
- 20 mars 2007
- Messages postés
- 3407
- Date d'inscription
- mardi 4 mars 2003
- Statut
- Modérateur
- Dernière intervention
- 28 septembre 2019
22 déc. 2005 à 15:13
Plutôt comme ça:
Il va donc ouvrir Safari, google, et quitter, sans qu'on ne puisse même pas naviguer d'abord ;-)
tell application "Safari" activate open location "http://www.google.fr" quit end tell
Il va donc ouvrir Safari, google, et quitter, sans qu'on ne puisse même pas naviguer d'abord ;-)
Gihef
22 déc. 2005 à 18:35
- Messages postés
- 5137
- Date d'inscription
- mercredi 20 juillet 2005
- Statut
- Contributeur
- Dernière intervention
- 27 mai 2022
- Messages postés
- 340
- Date d'inscription
- samedi 5 juin 2004
- Statut
- Membre
- Dernière intervention
- 20 mars 2007
22 déc. 2005 à 18:35
Content que tu aies pu t'en servir tout de suite :)
Thom@s
22 déc. 2005 à 15:15
- Messages postés
- 3407
- Date d'inscription
- mardi 4 mars 2003
- Statut
- Modérateur
- Dernière intervention
- 28 septembre 2019
- Messages postés
- 3407
- Date d'inscription
- mardi 4 mars 2003
- Statut
- Modérateur
- Dernière intervention
- 28 septembre 2019
22 déc. 2005 à 15:15
OK, merci beaucoup, je vais essayer ça :)
A+ :-)
A+ :-)
Bonjour,
J'ai une question, j'utilise ce script pour quitter l'application Microsoft Entourage de manière automatisée avant un backup. Mais parfois, une action réseau est en cours et une boite de dialogue apparait pour demander si on veut interrompre la tâche en cours ce qui met en échec le script. J'aimerais que lorsque celà se produise, le système réponde "Non" dans la boite de dialogue, qu'il attende la fin de l'action réseaux, par exemple 30 seconde avant de fermer l'application. Est ce possible? si oui comment le lui dire?
Merci
J'ai une question, j'utilise ce script pour quitter l'application Microsoft Entourage de manière automatisée avant un backup. Mais parfois, une action réseau est en cours et une boite de dialogue apparait pour demander si on veut interrompre la tâche en cours ce qui met en échec le script. J'aimerais que lorsque celà se produise, le système réponde "Non" dans la boite de dialogue, qu'il attende la fin de l'action réseaux, par exemple 30 seconde avant de fermer l'application. Est ce possible? si oui comment le lui dire?
Merci
22 déc. 2005 à 00:02
Juste pour préciser :
permet de mettre la commande sur une seule ligne et donc d'éviter le “end tell”
Sinon, ça provoque une erreur.
Tu n'as pas de Mac, mais tu connais bien.
22 déc. 2005 à 15:18