Newsgroup: it.comp.macintosh
Titolo: AppleScript: come seleziono un pulsante?

Ciao amici, 
        ho questo problema. Mi serve automatizzareun operazione del tipo
"Svuota il Cestino". Però se in AppleScript do il comando, poi compare
il messaggio "sei sicuro di voler svuotare il cestino...."
Come posso fare perché o il messaggio non appaia o perché venga
selezionato il pulsante didefault automaticamente?
Grazie!
Emanuele
P.s.: ovviamente non posso spuntare il box "Avvisa prima di svuotare il
cestino" :-)

 cestino" :-)
Questo script disabilita quel dialogo, vuota il cestino e poi 
ripristina il dialogo:
tell application "Finder"
tell the trash
set oldStatus to warn before emptying
set warn before emptying to false
empty
set warn before emptying to oldStatus
end tell
end tell
-- 
Ciao,        \+----------+  "La risposta e' dentro di te...
   Vittorio --| : )    o |      ...MA E' SBAGLIATA!!!"
             /+----------+

 ripristina il dialogo: 
[CutScript]
Perdona la mia poverta' di AppleScribano, ma non c'e' un sistema per
dire allo script "tieni premuto il tasto option"? Il mio empty trash con
KQ (se voglio evitare il dialogo) e' il seguente:
Application "Finder" Menu 6 2 opt
Tutto qui. Ovviamente le coordinate del menu cambiano a seconda del
finder.
Cata
--
mailto: marco non mario @ tin non ten
----------------------------------------
Vivo nel terrore di non essere frainteso (Oscar Wilde)

 [...]
Grazie Vittorio, ma il mio del Cestino era un esempio :-)
A me in realtą servirebbe smontare delle partizioni dalla scrivania
senza che venga fuori il messaggio che chiede di procedere.
Praticamente devo usare il comando "Put away" o "Metti via" o mela-Y...
In questo modo potrei metterolo in cartella Avvia Con...
Grazie Ema

 In questo modo potrei metterolo in cartella Avvia Con...
Il problema e` che quel messaggio lo lancia il Finder, e Applescript non
puo` aggirarlo.
Mi e` sembrato di capire (ma probabilmente ho capito male) che con l'8.6
questo comando dovrebbe aggirare quella finestra di dialogo:
tell application "Finder"
ignoring application responses
put away alias "Mounted Volume:"
end ignoring
end tell
(Io ho fatto un downgrade al 7.6).
Ma in realta` la soluzione piu` pratica e` installare la scripting
addition "Akua Sweets", che ha un apposito comando "eject" e smonta il
volume da se', bypassando del tutto il Finder:
http://www.osaxen.com


 finder.
Questa domanda mi offre il destro per fingere un atteggiamente dogmatico
e arrogante alla "Mario Itri" ;-) e per una volta lo faccio con gran
gusto!
Allora: se una cosa la puoi fare con KeyQuencer, perche' tu mi importuni
;-) chiedendomi come farla con AppleScript? Evidentemente se qualcuno ha
prodotto sia KQ che AS, devono avere due funzioni differenti, o credi
che abbiano fatto due prodotti differenti solo per esercizio?
La differenza e` questa: 
- KeyQuencer "mima" quello che fa l'interfaccia grafica. Quindi ne ha
tutte le funzioni ma anche tutte le limitazioni.
- AppleScript e` una seconda interfaccia, alternativa a quella
interfaccia grafica (menu` icone ecc.) che usiamo di solito. 
Puo` accadere che alcune funzioni sono accessibili solo tramite
l'interfaccia grafica, mentre altre sono accessibili solo tramite
l'interfaccia applescript.
E` un po' come un televisore col telecomando, alcune funzioni sono sul
quadro incassato nel televisore e altre sul telecomando: la funzione di
spegnere del tutto la tele non e` accessibile dal telecomando (lo si
puo` solo mettere in standby), mentre altre funzioni come regolare il
canale nel mio televisore si fanno solo dal telecomando.
In definitiva, se volete sapere se si puo` fare una cosa con
Applescript, in linea di massima e` del tutto inutile contare le voci di
menu: occorre invece fare "Apri Dizionario..." dallo Script Editor e
selezionare l'applicazione da vedere: se quello che volete fare e` nel
dizionario, bene, senno` picche! (in prima approssimazione, almeno).
Messa cosi`, Applescript sembra inutile rispetto a KeyQuencer e agli
altri programmi di macro... ma sono solo funzioni diverse: un programma
di macro non riuscirebbe mai a fare operazioni complicate come, per
esempio, mandare su un server ftp solo i file modificati dopo una certa
data, oppure spedire via email un gruppo di documenti selezionati a
mano, ecc., tutte cose che con AS riescono benone.


 
http://www.osaxen.com
Funziona benissimo anche con il 9.0.4
Grazie 1000
Emanuele

 cestino" :-)
try
        tell application "Finder"
                empty
        end tell
on error
 
end try
-- 
Vale
Rimuovere ZERORECLAME per rispondere
----------------------------
ICQ 12598880 - PGP ID: 0xDF0D1C11

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

 ;-) chiedendomi come farla con AppleScript? 
[snippo l'ottimo seguito]
Vedo che importunarti dą i suoi frutti, lo faro' piu' spesso  ;-)


 mano, ecc., tutte cose che con AS riescono benone.
 Questo e` l'atteggiamento tipicamente "barabiniano". Perfetto.
L'intersecamento tra i due programmi puo` dare buoni frutti.
 Ciao. 
-- 
    zzz...Ghiro...zzz
 -Si sputa contro il nemico fintantoche', con inevitabile sgomento,
  non lo si incontra guardandosi allo specchio- M.S.