Apple Script : Fermeture auto. à heure fixe
Résolu/Fermé
Hëm:D
-
29 août 2007 à 23:05
Hëm:D Messages postés 3 Date d'inscription mercredi 29 août 2007 Statut Membre Dernière intervention 4 septembre 2007 - 4 sept. 2007 à 22:13
Hëm:D Messages postés 3 Date d'inscription mercredi 29 août 2007 Statut Membre Dernière intervention 4 septembre 2007 - 4 sept. 2007 à 22:13
A voir également:
- Script bls auto rendez vous
- Script vidéo youtube - Guide
- Telecharger auto refresh - Télécharger - Divers Web & Internet
- Auto mouse click - Télécharger - Divers Utilitaires
- Ghost script - Télécharger - Polices de caractères
- Script bat - Guide
5 réponses
Gihef
Messages postés
5150
Date d'inscription
mercredi 20 juillet 2005
Statut
Contributeur
Dernière intervention
20 février 2023
2 776
29 août 2007 à 23:25
29 août 2007 à 23:25
Bonjour,
Montre-les.
Quelqu'un pourra peut-être t'aider à les assembler.
--
Montre-les.
Quelqu'un pourra peut-être t'aider à les assembler.
--
Hëm:D
Messages postés
3
Date d'inscription
mercredi 29 août 2007
Statut
Membre
Dernière intervention
4 septembre 2007
1
30 août 2007 à 15:21
30 août 2007 à 15:21
Bonjour,
J'avais trouvé cette formule qui permet d'obtenir l'heure en format hh:mm:ss
set timeStr to time string of (current date)
set Pos to offset of ":" in timeStr
set theHour to characters 1 thru (Pos - 1) of timeStr as string
set timeStr to characters (Pos + 1) through end of timeStr as string
set Pos to offset of ":" in timeStr
set theMin to characters 1 thru (Pos - 1) of timeStr as string
set timeStr to characters (Pos + 1) through end of timeStr as string
set Pos to offset of " " in timeStr
set theSfx to characters (Pos + 1) through end of timeStr as string
return (theHour & ":" & theMin & " " & theSfx) as string
Ensuite cette formule qui permet de fermer l'application :
if time of (current date) is "" then
tell application "File Maker"
quit
end tell
end if
Mais je n'arrive pas à intégrer la formule de l'heure dans celle pour fermer l'application.
voilà où j'en suis :-(
J'avais trouvé cette formule qui permet d'obtenir l'heure en format hh:mm:ss
set timeStr to time string of (current date)
set Pos to offset of ":" in timeStr
set theHour to characters 1 thru (Pos - 1) of timeStr as string
set timeStr to characters (Pos + 1) through end of timeStr as string
set Pos to offset of ":" in timeStr
set theMin to characters 1 thru (Pos - 1) of timeStr as string
set timeStr to characters (Pos + 1) through end of timeStr as string
set Pos to offset of " " in timeStr
set theSfx to characters (Pos + 1) through end of timeStr as string
return (theHour & ":" & theMin & " " & theSfx) as string
Ensuite cette formule qui permet de fermer l'application :
if time of (current date) is "" then
tell application "File Maker"
quit
end tell
end if
Mais je n'arrive pas à intégrer la formule de l'heure dans celle pour fermer l'application.
voilà où j'en suis :-(
Gihef
Messages postés
5150
Date d'inscription
mercredi 20 juillet 2005
Statut
Contributeur
Dernière intervention
20 février 2023
2 776
30 août 2007 à 16:39
30 août 2007 à 16:39
Je ne connais pas trop AppleScript, mais, avec quelques tests, j'ai fait ça
Ça demande confirmation si des modifications n'ont pas été enregistrées.
--
set timeStr to time string of (current date) set Pos to offset of ":" in timeStr set theHour to characters 1 thru (Pos - 1) of timeStr as string set timeStr to characters (Pos + 1) through end of timeStr as string set Pos to offset of ":" in timeStr set theMin to characters 1 thru (Pos - 1) of timeStr as string set timeStr to characters (Pos + 1) through end of timeStr as string set Pos to offset of " " in timeStr set theSfx to characters (Pos + 1) through end of timeStr as string set theHourenChn to theHour as string display dialog "timeStr = " & timeStr & " • Longueur de theHour = " & (length of theHour) & " • theHour = " & theHour as string display dialog "time of (current date) = " & (time of (current date)) as string if theHourenChn is "16" then display dialog "C'est l'heure. Au revoir." tell application "TextEdit" to quit end ifqui semble fonctionner, qui quitte le programme cité si une certaine heure est en cours.
Ça demande confirmation si des modifications n'ont pas été enregistrées.
--
Hëm:D
Messages postés
3
Date d'inscription
mercredi 29 août 2007
Statut
Membre
Dernière intervention
4 septembre 2007
1
30 août 2007 à 16:51
30 août 2007 à 16:51
Super! Merci beaucoup.
Maintenant comment fait-on pour activer le script. Où dois-je le sauvegarder?
Peut-on faire une boite de dialogue qui ne requiert pas de réponse? ex. Fermeture automatique prévu dans 1 min... et la boîte disparaît toute de seule?
Maintenant comment fait-on pour activer le script. Où dois-je le sauvegarder?
Peut-on faire une boite de dialogue qui ne requiert pas de réponse? ex. Fermeture automatique prévu dans 1 min... et la boîte disparaît toute de seule?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Hëm:D
Messages postés
3
Date d'inscription
mercredi 29 août 2007
Statut
Membre
Dernière intervention
4 septembre 2007
1
4 sept. 2007 à 22:13
4 sept. 2007 à 22:13
Avis aux intéressé(e)s
J'ai enfin trouvé une solution à mon problème
C'est avec Cronnix
http://www.macupdate.com/info.php/id/7486
Ce logiciel permet de programmer des scripts à des heures/jours/semaines/mois précis.
Il suffit de faire un petit script AppleScript qui dit :
tell application "FileMaker Pro" to quit
Tu sauvegardes ce script en tant qu'Application et dans les Options tu coches Exécutable uniquement. l'Option Écran de démarrage doit être décochée.
Tu choisis l'heure et la date dans Cronnix puis tu choisis ton script et voilà!
Merci à tous pour votre aide!
J'ai enfin trouvé une solution à mon problème
C'est avec Cronnix
http://www.macupdate.com/info.php/id/7486
Ce logiciel permet de programmer des scripts à des heures/jours/semaines/mois précis.
Il suffit de faire un petit script AppleScript qui dit :
tell application "FileMaker Pro" to quit
Tu sauvegardes ce script en tant qu'Application et dans les Options tu coches Exécutable uniquement. l'Option Écran de démarrage doit être décochée.
Tu choisis l'heure et la date dans Cronnix puis tu choisis ton script et voilà!
Merci à tous pour votre aide!