Dedicato agli utenti della Mela
 

Apple Script Help!!!!!!!!!!!!!

iKill 2 Giu 2016 10:15
sto utilizzando questo semplice script per spegnere il mac.

on run {input, parameters}

tell application "Finder"
close the windows
try
empty the trash
end try
shut down
end tell

return input
end run

con automator, prima dello script, ho inserito anche il comando "esci da
tutte le applicazioni".
lo scopo è quello di chiudere tutte le app aperte, successivamente ,
tramite lo script, chiudere tutte le finestre aperte del Finder,
svuotare il cestino e quindi spegnere il mac.

il problema è che la lettura delle istruzioni avviene così rapidamente
che a volte arriva alla riga "shut down", senza aver chiuso tutte le
app. al ravvio successivo mi ritrovo alcune app caricate...

pensavo di introdurre una sorta di pausa prima di arrivare alla riga di
spegnimento o, molto semplicemente, di inserire la finestra di conferma
di spegnimento del sistema. tanto basterebbe a far in modo che lo script
completi tutte le operazioni. ho cercato in rete, ma non ho trovato
nulla. pensavo bastasse semplicemente un un opzione da aggiungere al
comando shut down... come cacchio si fa

potete aiutarmi?

grazie.
--
iKill
Jack 2 Giu 2016 10:29
Il giorno giovedì 2 giugno 2016 10:15:13 UTC+2, iKill ha scritto:
> sto utilizzando questo semplice script per spegnere il mac.
>
> on run {input, parameters}
>
> tell application "Finder"
> close the windows
> try
> empty the trash
> end try
> shut down
> end tell
>
> return input
> end run
>
> con automator, prima dello script, ho inserito anche il comando "esci da
> tutte le applicazioni".
> lo scopo è quello di chiudere tutte le app aperte, successivamente ,
> tramite lo script, chiudere tutte le finestre aperte del Finder,
> svuotare il cestino e quindi spegnere il mac.
>
> il problema è che la lettura delle istruzioni avviene così rapidamente
> che a volte arriva alla riga "shut down", senza aver chiuso tutte le
> app. al ravvio successivo mi ritrovo alcune app caricate...
>
> pensavo di introdurre una sorta di pausa prima di arrivare alla riga di
> spegnimento o, molto semplicemente, di inserire la finestra di conferma
> di spegnimento del sistema. tanto basterebbe a far in modo che lo script
> completi tutte le operazioni. ho cercato in rete, ma non ho trovato
> nulla. pensavo bastasse semplicemente un un opzione da aggiungere al
> comando shut down... come cacchio si fa
>
> potete aiutarmi?

ci sono diversi problemi:
- il primo e' che se un applicazione vuole una conferma prima di chiudersi, lo
shutdown viene abortito.
- se non vuoi che le app si avviino da sole al power on, basta che vai nelle
preferenze di sistema, da qualche parte c'e' un check box che abilita/disabilita
questo comportamento.
- In apple script una votla si poteva aprire i "dizionari", dove c'erano tutte
le funzioni e proprieta' che un'app puo' gestire, ovviamente si poteva aprire il
dizionari anche del Finder.
- google sa tutto (purtroppo), quindi 3 secondi di ricerca su google ti avrebbe
dato la risposta che cerchi. E ci avresti messo molto meno che scrivere un post
qua.

Ciao Jack
iKill 2 Giu 2016 10:42
Il 02/06/16 10:29, Jack ha scritto:


> - se non vuoi che le app si avviino da sole al power on, basta che vai nelle
preferenze di sistema,
> da qualche parte c'e' un check box che abilita/disabilita questo
comportamento.

non so se hai capito quello che cerco fare... dove si trova questa opzione??

se non esiste questa opzione ho cmq risolto modificando lo script così:


on run {input, parameters}

tell application "Finder"
close the windows
try
empty the trash
end try
tell application "loginwindow" to «event aevtrsdn» -- show the shutdown
dialog, count down timer:1 minute
end tell

return input
end run


--
iKill
iKill 2 Giu 2016 11:50
Il 02/06/16 10:42, iKill ha scritto:
> Il 02/06/16 10:29, Jack ha scritto:
>
>
>> - se non vuoi che le app si avviino da sole al power on, basta che vai
>> nelle preferenze di sistema,
>> da qualche parte c'e' un check box che abilita/disabilita questo
>> comportamento.
>
> non so se hai capito quello che cerco fare... dove si trova questa
> opzione??
>
> se non esiste questa opzione ho cmq risolto modificando lo script così:
>
>
> on run {input, parameters}
>
> tell application "Finder"
> close the windows
> try
> empty the trash
> end try
> tell application "loginwindow" to «event aevtrsdn» -- show the
> shutdown dialog, count down timer:1 minute
> end tell
>
> return input
> end run
>
>

mi correggo. ho iserto righe inutili....

on run {input, parameters}

tell application "Finder"
try
empty the trash
end try
tell application "loginwindow" to «event aevtrsdn» -- show the shutdown
dialog, count down timer:1 minute
end tell

return input
end run

--
iKill
P@olo 2 Giu 2016 12:27
iKill <ikill@mail.ik> wrote:
> Il 02/06/16 10:29, Jack ha scritto:
>
>
>> - se non vuoi che le app si avviino da sole al power on, basta che vai
>> nelle preferenze di sistema,
>> da qualche parte c'e' un check box che abilita/disabilita questo
comportamento.
>
> non so se hai capito quello che cerco fare... dove si trova questa opzione??
>

Nella finestra di conferma di shut down te lo chiede.



--
P@olo
iKill 2 Giu 2016 12:39
Il 02/06/16 12:27, P@olo ha scritto:
> iKill <ikill@mail.ik> wrote:
>> Il 02/06/16 10:29, Jack ha scritto:
>>
>>
>>> - se non vuoi che le app si avviino da sole al power on, basta che vai
>>> nelle preferenze di sistema,
>>> da qualche parte c'e' un check box che abilita/disabilita questo
comportamento.
>>
>> non so se hai capito quello che cerco fare... dove si trova questa opzione??
>>
>
> Nella finestra di conferma di shut down te lo chiede.
>
>
>

anche di svuotare il cestino? :-)

--
iKill
P@olo 2 Giu 2016 17:40
iKill <ikill@mail.ik> wrote:
> Il 02/06/16 12:27, P@olo ha scritto:
>> iKill <ikill@mail.ik> wrote:
>>> Il 02/06/16 10:29, Jack ha scritto:
>>>
>>>
>>>> - se non vuoi che le app si avviino da sole al power on, basta che vai
>>>> nelle preferenze di sistema,
>>>> da qualche parte c'e' un check box che abilita/disabilita questo
comportamento.
>>>
>>> non so se hai capito quello che cerco fare... dove si trova questa opzione??
>>>
>>
>> Nella finestra di conferma di shut down te lo chiede.
>>
>>
>>
>
> anche di svuotare il cestino? :-)
>

No, solo riaprire o meno le applicazioni.
Credo che il suggerimento si riferisse solo a questa cosa non alla completa
sostituzione dello script.

--
P@olo
Jack 2 Giu 2016 17:55
Il giorno giovedì 2 giugno 2016 17:40:20 UTC+2, P@olo ha scritto:
> iKill <ikill@mail.ik> wrote:
>> Il 02/06/16 12:27, P@olo ha scritto:
>>> iKill <ikill@mail.ik> wrote:
>>>> Il 02/06/16 10:29, Jack ha scritto:
>>>>
>>>>
>>>>> - se non vuoi che le app si avviino da sole al power on, basta che vai
>>>>> nelle preferenze di sistema,
>>>>> da qualche parte c'e' un check box che abilita/disabilita questo
comportamento.
>>>>
>>>> non so se hai capito quello che cerco fare... dove si trova questa
opzione??
>>>>
>>>
>>> Nella finestra di conferma di shut down te lo chiede.
>>>
>>>
>>>
>>
>> anche di svuotare il cestino? :-)
>>
>
> No, solo riaprire o meno le applicazioni.
> Credo che il suggerimento si riferisse solo a questa cosa non alla completa
> sostituzione dello script.

ovviamente, ma l'unica cosa dello script che non fa OSX automaticamente e'
svuotare il cestino, cosa che puo' essere utile o meno: IMHO non lo e'.
E cmq farei uno script automatico, che agisce al shudown (o al logout, che e'
meglio):
https://developer.apple.com/library/mac/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/CustomLogin.html#//apple_ref/doc/uid/10000172i-SW10-BAJCGEGG

Ciao Jack

Links
Giochi online
Dizionario sinonimi
Leggi e codici
Ricette
Testi
Webmatica
Hosting gratis
   
 

Dedicato agli utenti della Mela | Tutti i gruppi | it.comp.macintosh | Notizie e discussioni macintosh | Macintosh Mobile | Servizio di consultazione news.