Newsgroup: it.comp.macintosh
Titolo: [MacOS8] esecuzione automatica ritardata

Ho un paio di programmi che partono in automatico e quindi stanno nella
opportuna cartella del system, poi ne ho uno che quando parte prende tutto
lo schermo, ma se parte un programma il suddetto perde il possesso totale
dello schermo (anzi si ferma proprio, e' fatto cosi'), pertanto avrei
semplicemente bisogno di fare in modo che all'avvio il Mac attenda che tutti
i programmi di esecuzione automatica siano stati avviati ed abbiano aperto
le loro finestre prima di lanciare l'ultimo che poi si prende tutto lo
schermo. Quindi andrebbe benissimo un programmino o script che attenda tot
secondi (o minuti) e poi lanci il programma fastidioso, cosa potrei usare ?
Forse in applescript si risolve facilmente ?
With best regards, Mike De Petris.  E-mail: 
mike...@triesterivista.it

 Forse in applescript si risolve facilmente ?
La butto li': sempre che gli alias in "Avvia con" vengano aperti in
ordine alfabetico, hai provato a mettere un paio di Z davanti al nome
del programma da avviare per ultimo? :-)
P.S.: In "Avvia con" non mettere l'applicazione, mettici semplicemente
un alias (collegamento).
-- 
Popi
Per avere il mio indirizzo email, eliminate BILL-GATES! :-)

Hello, Roberto!
You wrote  on Sat, 28 Sep 2002 11:53:45 +0200:
 RM> Hai provato agguingere "." al inizzio del nome del alias del soft ?
 RM> Che succede se fai quello ? Perche, in quella cartella, i soft sono
 RM> lanciato dal systema nel'ordine alfabetico.
Si ho gia' provato a rinominare l'alias in modo da farlo partire per ultimo
ma non basta perche' gli altri programmi sono lenti a partire e aprono le
loro finestre quando quello che mi interessa e' gia partito e lo
disattivano.
 RM> Si. Fa fare al script altra cosa tra tutti i tell/activate. Se non sai
 RM> fare, te lo post io qui lo script che va bene.
Qualche indizio sarebbe gradito, sono uno sviluppatore ma non ho mai fatto
script anche se li ho visti.
 RM> Pero, non dici quando tempo hai bisogno tra il primo tell ed il
 RM> secondo, il secondo tell ed il terzo, ecc. 3 secondi, 4, 5, o si parla
 RM> di minute ?
Si' siamo circa sul minuto. Sei molto gentile.


Hello, Roberto!
You wrote  on Sun, 29 Sep 2002 13:03:42 +0200:
  RM> Ecco il script AppleScript :
Grazie alla vostra gentilezza ho risolto bene il problema, questo lo script
finale:
=========Beginning of the citation==============
on run
set LetsGo to false
set TheDate to current date
set InitialTime to (time of TheDate)
repeat until LetsGo = true
set TheDate2 to current date
set RunningTime to (time of TheDate2)
if RunningTime > (InitialTime + 60) then
set LetsGo to true
end if
end repeat
tell application "Finder"
activate
select file "XXXXX alias"
open selection
end tell
end run
=========The end of the citation================
 RM> tell application "SimpleText"
Come vedi ho cambiato le cose, e faccio aprire l'applicazione al Finder,
altrimenti non trova la configurazione, probabilmente dovrei impostare la
cartella, ma cosi' faccio prima.
 RM> Puo agguingere un altro soft o due o tre, basta agguingere alla fine
 RM> dello script, prima del end run
 RM> tell application "XXXXXXXX (soft4)"
 RM> activate
 RM> end tell
Come vedi ho tolto tutto, infatti mi e' piu' comodo far lanciare le
applicazioni mettendo gli alias nella cartella di startup, poi ho verificato
che l'ordine di esecuzione non cambia le cose, infatti allo startup vengono
lanciate tutte subito e poi dipende da quale e' piu' lenta, comunque facendo
attendere 1 minuto allo script sono sempre sicuro che e tutto finito e tutto
funziona perfettamente, tanto e' un sistema che sta sempre accesso e mi
serve solo che ci sia un riavvio automatico in caso di reset.
Insomma grazie di tutto, problema risolto brillantemente facendo il loop che
calcola il tempo trascorso.
Una domanda.... come si inseriscono commenti negli script ? Ma forse mi
basta guardare qualche esempio eheh.... vabbe' era per parlare.
