PDA

Visualizza Versione Completa : aiutino apple script



maverick
13-09-06, 19:02
Salve a tutti,
avrei un piccolo problema,
in rete ho trovato una guida su come usare l'apple script,
piano piano qualche piccola operazione riesco a farla,
solo che vorrei sapere una cosa,è possibile impostare apple script,
in modo da poter scrivere in italiano anzichè in inglese?


Thank

Hartz
13-09-06, 19:13
Non sono un esperto di AppleScript, ma credo proprio che non sia possibile: AppleScript è un vero e proprio linguaggio di programmazione, sarebbe come voler scrivere le istruzioni di C++ in Italiano…


:vecchietto:

maverick
13-09-06, 19:23
ok grazie lo stesso hartz,
vorrà dire che mi docrò arranciare in inglese,
ma con apple script si possono fare le stesse cose che si fanno dal terminale?
Forse quello che stò dicendo è una cavolata ma è la prima volta che cerco di usare apple script.

P.s: ma una volta che ho scritto un comando,come si fa a salvarlo e farlo apparire per esempio ad ogni mio avvio?

Thank

sbrifilf
13-09-06, 21:20
poter scrivere in italiano anzichè in inglese?
Non credo proprio, AppleScript è un linguaggio di scripting anglofono.

Ciao

maverick
13-09-06, 21:22
Io non sono molto pratico di apple script,
però vorrei sapere una cosa,una volta che ho scritto quello che mi serve ed ho salvato,come faccio a far eseguire al mac quel comando ad ogni avvio?


Grazie mille in anticipo

sbrifilf
13-09-06, 21:32
far eseguire al mac quel comando ad ogni avvio
Devi aggiungere la tua applicazione applescript agli elementi che il mac eseguirà all'avvio.
1) Apri le preferenze di sistema;
2) Clicca sull'icona Account;
3) Seleziona quale account (quale utente) dovrà usufruire di questa applicazione all'avvio del Mac;
4) Clicca sul tab "Elementi login"
5) In basso a sinistra di tale pannello (Elemeti login) troverai una icona a froma di +;
6) Ci clicchi sopra per far aprire una finestra dove dovrai scegliere la tua applicazione (ti consiglio di metterla in utility, oppure in Applicazioni);
7) Una volta selezionata, cllicca il bottone "Aggiungi" ed il gioco è fatto!

Ciao.

maverick
13-09-06, 21:34
Grazie mille per l'aiuto,
Ora provo a far partire la mia applicazione ad ogni mio avvio.
Grazie mille di nuovo :wink:

sbrifilf
13-09-06, 21:37
Grazie mille per l'aiuto,
Ora provo a far partire la mia applicazione ad ogni mio avvio.
Grazie mille di nuovo :wink:
Prego! Facci sapere se parte!

maverick
14-09-06, 13:38
Ok lo script funziona,
ma quando lo voglio toglire come devo fare?basta che cancello lo script?
Sapreste consigliarmi una guida un pò più approfondita su come usare apple script?Per esempio con degli esempi che aiutini ad usare apple script?


Grazie mille in anticipo

sbrifilf
14-09-06, 14:35
ma quando lo voglio toglire come devo fare?basta che cancello lo script?

Preferenze di sistema->Account->Seleziona l'utente che utilizza il tuo script->Elementi Login->A fianco al nome della tua applicazione c'è un quadratino (ceck box), cliccaci sopra per disabilitare l'avvio automatico.
Spero che sia comprensibile! :???:


Sapreste consigliarmi una guida un pò più approfondita su come usare apple script?Per esempio con degli esempi che aiutini ad usare apple script?


Libri conosciuti:
#) AppleScript for absolute starter;
#) Beginnig appleScript;
#) AppleScript in a nutshell;
#) AppleScript: The definitive guide;

Link:
http://bbs.applescript.net/
http://www.apple.com/applescript/resources/
http://www.ilmac.net/scuola_di_mac/corsi/applescript.htm
http://www.ilmac.net/scuola_di_mac/corsi/applescript1.htm
http://developer.apple.com/referencelibrary/AppleScript/index.html
http://developer.apple.com/documentation/AppleScript/Conceptual/AppleScriptLangGuide/index.html
http://developer.apple.com/documentation/AppleScript/Conceptual/AppleScriptX/index.html#//apple_ref/doc/uid/10000156i

Ciao.

maverick
14-09-06, 15:01
Scusami ancora se ancora annoio,ma a parte i corsi su ilmac.net,che avevo già visto non c'è niente in italiano?
Comunque grazie per l'aiuto datomi fin ora.

grazie mille in anticipo.

sbrifilf
14-09-06, 15:11
ma a parte i corsi su ilmac.net,che avevo già visto non c'è niente in italiano?
Avevo dimenticato di segnalarti questo forum italiamo!
http://forum.tevac.com/viewforum.php?f=28

Ciao.

Piccola curiosità, cosa fa il tuo script? :oops:

maverick
14-09-06, 15:22
Per ora è sola una cavolata ricalcata da ilmac.net,
praticamente si imposta una domanda da fare ad ogni di avvio e a seconda della risposta che si da il mac risponde in un certo modo.
Lo sò è una vera cavolata.
Però sono molto interessato ad apple script e vorrei imparare ad usarlo.
Tu cosa riesci a fare con apple script?
Comunque grazie per i link che mi hai segnalato,ora li leggo e vedo cosa riesco a ricavare.

thank

sbrifilf
14-09-06, 15:33
imposta una domanda da fare ad ogni di avvio e a seconda della risposta che si da il mac risponde in un certo modo.
Lo sò è una vera cavolata.

Io avevo fatto una cavolata simile quando avevo Panther, in sostanza avevo creato uno script che lanciava un file audio di una voce femminile che diceva "Era ora che arrivassi, dove sei stato?"


Però sono molto interessato ad apple script e vorrei imparare ad usarlo.
Tu cosa riesci a fare con apple script?

Oltre alla cavolata descritta prima ho fatto altre quattro applicazioncine:
#) Avevo programmato uno script che usavo sotto Mac OS 9, mi lanciava due applicazioni in sequenza temporale, purtroppo non trovo più il sorgente! :cry: ;
#) Ho creato una piccola applicazione che permette di forzare gli script di manutenzione ordinaria sotto Mac OS X Tiger;
#) Poi ho realizzato una applicazione che permette di aprire una chat room iChat scegliendola tra una lista;
#) Infine una applicazione che permette di salvare i link alle chat room iChat in un cartella.

Ciao.

maverick
14-09-06, 16:14
mi potresti dire come hai fatto a creare lo script che parla.
Sarà pure una cavolata,però mi sà carino.

sbrifilf
14-09-06, 16:22
mi potresti dire come hai fatto a creare lo script che parla.
Sarà pure una cavolata,però mi sà carino.
Non è lo script che parla, lancia un file audio :wink:
Se lo trovo te lo mando, sai è successo un mezzo chiasso ed ho dovuto formattare (scherzare con il terminale e con PList Editor è pericoloso!), quindi ho file un tantino in disordine.

Ciao.

sbrifilf
14-09-06, 16:34
Ho trovato solo il testo dello script :(
Copialo ed incollalo nello script editor, ovviamente dovrai cabiarci path file e nome del file da eseguire, ma dovrebbe funzionare :)

(*Chiamo l'applicazione QuickTime Player.*)
tell application "QuickTime Player"
(*La attivo.*)
activate
(*Apro il file che mi interessa seguendo il suo percorso.*)
open file "Macintosh HD:Users:username:Music:Suoni di Avvio:Uffa!.aiff"
(*Lo eseguo.*)
play movie "Uffa!.aiff"
(*A causa della chiusura istantanea del palyer applico un ritardo...*)
(*...pari al tempo del file + 1 secondo.*)
delay (4)
(*chiudo il player.*)
quit
(*Chiudo tutto!*)
end tell

Ciao

meigel
14-09-06, 21:31
Copialo ed incollalo nello script editor, ovviamente dovrai cabiarci path file e nome del file da eseguire, ma dovrebbe funzionare :)

:smt026 :smt026 :smt026 funziona!!
Grazie mille dei link :)... magari è la volta buona che comincio a capirci qualcosa :oops:

sbrifilf
14-09-06, 23:36
funziona!!
Grazie mille dei link :)... magari è la volta buona che comincio a capirci qualcosa

Prego!
Sono contento che il mio script funzioni bene!