Newsgroup: it.comp.macintosh
Titolo: [AIUTO] Chi mi da una mano con AppleScript?

Ciao ragazzi,
avrei bisogno di scrivere uno script per automatizzare una cosa che
faccio ogni mattina:
1) Lancio Outlook
2) Scelgo la mia identity
3) Lancio MacSoup
4) Mi collego ad internet
5) Scarico la posta e invio i messaggi
6) Scarico i messagi dal news server
7) Mi scollego
Sono un paio di giorni che provo a smanettare ma di AppleScript non
capisco una bega!
Per esempio, ho capito come fare ad aprire la connessione e Outlook ma
non riesco a capire come faccio a far selezionare la identity da
aprire!!
Aiutooo!!
Aaron

 aprire!!
tell app "Outlook Express"
set current identity to "pippo"
end tell
Dove ho trovato il comando? 
Risposta: current identity e` una proprieta` dell'applicazione, 
elencata nel dizionario insieme alle altre.
-- 
Ciao,        \+----------+  "La risposta e' dentro di te...
   Vittorio --| : )    o |      ...MA E' SBAGLIATA!!!"
             /+----------+

>[..]
Non c'entra un tubo, ma approfitto del thread per una domandina su AppleScript
Ho uno Script che riposiziona le icone sul Desktop (desktop icon manager 1.1
che forse conosci) e che una volta memorizzata la posizione delle icone chiede
se si vuole ripristinare la posizione o aggiornare ad una nuova disposizione.
Poiche' lo lancio come Avvia Con, volevo provare a dargli l'opzione di
auto rispondere Ripristina dopo un tot di secondi se non ottiene alcun input
da parte mia.
Il problema e' che malgrado abbia consultato un po' di documentazione non
riesco a capire come e se sia possibile. Immagino di si', ma come ?
Se ne hai idea, ti sarei grato se potessi illuminarmi.
Al limite se mi autorizzerai, ti mando per Mail lo scriptino per vederci piu'
chiaro.
ciao,
Dedalus
PS
Suppongo non ti serva, ma se vuoi ho fatto (anche per mio training), un bel
script per convertire gli Euro in Lire e viceversa. E' sobrio e funziona.
-- 
Dedalus // togliere  x  dall'indirizzo

 cerchero' un'altra donna dentro ai sogni di Tarzan...

 da parte mia.
a un certo punto devi avere un costrutto "display dialog", e lo
modifichi cosi`:
set request to display dialog y buttons {"Cancel", "Choose..."} ¬
default button "Choose..." default answer df giving up after 20
if ((button returned of request is "Choose...") or (gave up ¬
of request is true)) then
-- do the option they want


-- do the option they want
Con che OSAX?


 end tell
Grazzzzzie mille!!
Aaron

default button "Choose..." default answer df giving up after 20
                                          ^^^^
Hmm si' e' abb chiaro, ma quella variabile df (default?) da dove arriva ?
Allora l'ho eliminata:
 [..]
      default button "Ripristina" giving up after 5
e funziona ... pero' c'e' solo un piccolissimo bug che temo renda necessario
allungare la mia risposta dando la struttura iniziale dello script:
 (* set properties *)
 property iconsall : {}    --lista icone sul desktop
 property positionall : {} -- lista delle posizioni sul desktop
 property screenSize : {}  -- screen size
 (* get user request *)
 if (count of iconsall) = 0 then    -- eseguendosi una prima volta
    set request to display dialog "Creo un database della pos. delle icone?
 buttons {"Cancel", "Crea"} default button "Crea"
 else                               -- non e' alla prima esecuzione
    set request to display dialog ¬
       "Ripristino o Aggiorno le posizioni delle icone?" buttons {"Cancel",
  "Aggiorna", "Ripristina"} ¬
       default button "Ripristina" giving up after 5
 end if
  [..]
Se io do' Crea, tutto OK. Ma se annullo la richiesta di creare un Database
lo script s'interrompe e: /Non posso ottenere gave up of {button:"Cancel"}/
Nulla di drammatico, il resto funziona tutto !!  :))
FYI, io ho le seguenti AS addition: Jon¹s Commands, RegEx Commands,
·Akua Sweets (1.3.8) oltre a quelle di 8.6
ciao e grazie1000,
Dedalus


 Con che OSAX?
Con l'8.5 e Standard Additions e` cambiato.
Questo mi fa porre una domanda provocatoria: 
cio` e` vanilla o non e` vanilla? >;->>


cio` e` vanilla o non e` vanilla? >;->>
No, no... non volevo provocare assolutamente. Anzi, ti ringrazio.
P.S.: vanilla :)
