OVH Cloud OVH Cloud

[APPLE SCRIPT] MacSOUP

5 réponses
Avatar
mloiseauNOSPAM
Bonjour,

Quel script pourrai-je bien faire pour que MacSOUP se connecte disons
toutes les cinq minutes sur le serveur ?
Merci,
Michel
--
Je m'allais enfermer dans les water-closet
Où là je vomissais mon alcool et ma haine.
(Premiers symptômes - L'homme à tête de chou - Serge Gainsbourg)

5 réponses

Avatar
yvon.thoravalNO-SPAM
Michel Loiseau wrote:

Quel script pourrai-je bien faire pour que MacSOUP se connecte disons
toutes les cinq minutes sur le serveur ?


Here it is :

------------------------------------------------------------------------
on idle
with timeout of 120 seconds
try
set checkNntp to do shell script
"/Users/yvon/bin/checkNntp"
on error
set checkNntp to "false"
end try
--display dialog "checkNntp est à " & checkNntp buttons
{"OK"}
if checkNntp is equal to "true" then
tell application "MacSOUP"
connect with fetching news
connect with fetching tagged headers
connect with sending
end tell
end if
end timeout
return 300
end idle
------------------------------------------------------------------------

celui-ci vérifie si la connection au nntp server est running par le
script ruby (à mettre qqpart dans ton path, chez moi il est là :
""/Users/yvon/bin/checkNntp"") avec les bons droits :

------------------------------------------------------------------------
#! /usr/bin/ruby

# script /Users/yvon/bin/checkNntp

server = "News.Individual.NET"
isReachable = "false"

if `scutil -r #{server}`.chomp == "Reachable"
unless `ps -acx | grep MacSOUP`.empty?
#print "#{server} is reachable and MacSOUP onn"
isReachable = "true"
end
end

print "#{isReachable}n"

exit 0
------------------------------------------------------------------------

ATTENTION changer server = "News.Individual.NET" to what you need...


Un autre script qui ne vérifie pas la connection :

------------------------------------------------------------------------
on idle
with timeout of 120 seconds
tell application "MacSOUP"
connect with fetching news
connect with fetching tagged headers
connect with sending
end tell
end timeout
return 300
end idle
------------------------------------------------------------------------


--
yt

Avatar
mloiseauNOSPAM
Yvon Thoraval wrote:

Michel Loiseau wrote:

Quel script pourrai-je bien faire pour que MacSOUP se connecte disons
toutes les cinq minutes sur le serveur ?


Here it is :


Merci beaucoup...

Juste une question, le return 300, il sert à quoi ? C'est pour les 5
minutes ?
--
Je m'allais enfermer dans les water-closet
Où là je vomissais mon alcool et ma haine.
(Premiers symptômes - L'homme à tête de chou - Serge Gainsbourg)


Avatar
yvon.thoravalNO-SPAM
Michel Loiseau wrote:

Juste une question, le return 300, il sert à quoi ? C'est pour les 5
minutes ?


oui 300 = 5 * 60 comme tu l'as si bien deviné...

tu peux mettre le script en cron aussi avec CronnX, par ex.
ce que je n'ai pas fait.
--
yt

Avatar
mloiseau
Yvon Thoraval wrote:

oui 300 = 5 * 60 comme tu l'as si bien deviné...


Mais il semble que ça marche pas chez moi... MacSOUP ne se réveille pas
au bout des cinq minutes, on dirait... Pourquoi donc ?
--
L'avenir appartient à ceux qui se lèvent tôt...
Je leur laisse.
Moi

Avatar
yvon.thoravalNO-SPAM
Loiseau Michel wrote:


Mais il semble que ça marche pas chez moi... MacSOUP ne se réveille pas
au bout des cinq minutes, on dirait... Pourquoi donc ?


deux pbs possibles :

as-tu un fichier settings ouvert ?

pour qu'il s'ouvre, quelque soit l'endroit où tu l'as mis et quelque
soit son nom tu dois avoir un "MacSOUP Default Settings" (*** ATTENTION
respecter exactement ce spelling *** alias des vrais settings) dans
"~/Library/Preferences".

chez moi, si macsoup n'est pas lancé le script le plus simple (sans
ruby) lance macsoup avec les settings par défaut, l'autre script (avec
ruby) vérifie que MacSOUP est déja running, donc ne peut pas le lancer,
mais ça peut se supprimer facilement en commentant (par un # en début de
ligne) les deux lignes suivantes :

unless `ps -acx | grep MacSOUP`.empty?
et le :
end
qui suit


sinon, il arrivait (dans le temps...) qu'au premier lancement d'un
script l'editeur de script demande à localiser MacSOUP... mais je ne me
souviens plus très bien si cela ne se produisait que sur MacOS 9 ou
aussi sur certains X.x ???
--
yt