<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>TuttoMela &#187; AppleScript</title>
	<atom:link href="http://www.tuttomela.it/category/applescript/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tuttomela.it</link>
	<description>Tutto riguardo il mondo Apple</description>
	<lastBuildDate>Sun, 30 Aug 2009 13:53:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>TuttoMela AS/AS S Develop Program &#8211; Tutorial 4</title>
		<link>http://www.tuttomela.it/27/02/2009/tuttomela-asas-s-develop-program-tutorial-4/</link>
		<comments>http://www.tuttomela.it/27/02/2009/tuttomela-asas-s-develop-program-tutorial-4/#comments</comments>
		<pubDate>Thu, 26 Feb 2009 22:07:25 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[AppleScript]]></category>
		<category><![CDATA[Guide]]></category>

		<guid isPermaLink="false">http://www.tuttomela.it/?p=895</guid>
		<description><![CDATA[
Tutorial 4 &#8211; Far eseguire comandi al Terminale

Obbiettivi:
- Facilitare l&#8217;utilizzo di comandi da Terminale attraverso AppleScript
- Imparare a far eseguire comandi al Terminale da script
Eseguire comandi da Terminale può risultare noioso e scomodo se c&#8217;è bisogno di farlo su molteplici files. Per rendere il tutto più comodo ci viene incontro AppleScript.
Far eseguire un comando al [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" src="http://www.tuttomela.it/blog/wp-content/uploads/2008/11/applescript1.png" alt="" width="540" height="86" /></p>
<p style="text-align: center;">Tutorial 4 &#8211; Far eseguire comandi al Terminale</p>
<blockquote>
<p style="text-align: left;">Obbiettivi:</p>
<p style="text-align: left;">- Facilitare l&#8217;utilizzo di comandi da Terminale attraverso AppleScript<br />
- Imparare a far eseguire comandi al Terminale da script</p></blockquote>
<p style="text-align: left;">Eseguire comandi da Terminale può risultare noioso e scomodo se c&#8217;è bisogno di farlo su molteplici files. Per rendere il tutto più comodo ci viene incontro AppleScript.</p>
<p style="text-align: left;">Far eseguire un comando al Terminale da AS è facile: <em>do shell script &#8220;echo prova&#8221;. </em>Tutto qua. Ora vediamo come possiamo elaborare <a href="#mce_temp_url#">questo comando</a> in modo da renderlo più facile da usare.</p>
<p style="text-align: left;">Per prima cosa dobbiamo fare in modo che lo script elabori i file spostati su esso. Per far questo dobbiamo inserire questo codice:</p>
<p><code>on open elementiDaElaborare<br />
-- eseguo del codice<br />
end open</code></p>
<p>elementiDaElaborare sono tutti i files spostati sullo script, ora dobbiamo ripetere un processo su ognuno di essi:</p>
<p><code>repeat with ogniElemento in elementiDaElaborare<br />
-- eseguo qualcosa<br />
end repeat</code></p>
<p>Abbiamo detto che dobbiamo ridimensionare l&#8217;immagine, quindi possiamo inserire nel ciclo repeat il codice che modifica essa:</p>
<p><code>set ogniElemento to posix path of ogniElemento<br />
do shell script {"sips -z 480 320 " &amp; ogniElemento}</code></p>
<p>Salviamo il tutto e proviamo a spostare qualche immagine sulla nostra applicazione. Tutte verranno ridimensionate in 320&#215;480 in poco tempo.</p>
<p>Se ora volessimo invece decidere la dimensione finale degli elementi abbiamo bisogno di impostarla, il tutto tramite una semplice finestra di dialogo da inserire prima del ciclo repeat:</p>
<p><code>display dialog "Larghezza finale:" default answer "" buttons "Avanti" default button 1<br />
set larghezza to text returned of result<br />
set larghezza to larghezza as number<br />
display dialog "Altezza finale:" default answer "" buttons "Avanti" default button 1<br />
set altezza to text returned of result<br />
set altezza to altezza as number</code></p>
<p>In queste poche righe abbiamo ottenuto altezza e larghezza finale, adesso le riutilizziamo nel comando da Terminale nel ciclo repeat:</p>
<p><code>do shell script {"sips -z " &amp; altezza &amp; space &amp; larghezza &amp; space &amp; ogniElemento}</code></p>
<p>Dovremmo ottenere così uno script utile, leggero e completo. Ecco qua il codice per esteso:</p>
<p><code>on open elementiDaElaborare<br />
	display dialog "Larghezza finale:" default answer "" buttons "Avanti" default button 1<br />
	set larghezza to text returned of result<br />
	set larghezza to larghezza as number<br />
	display dialog "Altezza finale:" default answer "" buttons "Avanti" default button 1<br />
	set altezza to text returned of result<br />
	set altezza to altezza as number<br />
	repeat with ogniElemento in elementiDaElaborare<br />
		-- Ottengo il percorso del file<br />
		set ogniElemento to POSIX path of ogniElemento<br />
		set ogniElemento to quoted form of ogniElemento<br />
		do shell script {"sips -z " &#038; altezza &#038; space &#038; larghezza &#038; space &#038; ogniElemento}<br />
	end repeat<br />
end open</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tuttomela.it/27/02/2009/tuttomela-asas-s-develop-program-tutorial-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TuttoMela AS/AS S Develop Program &#8211; Tutorial 3</title>
		<link>http://www.tuttomela.it/30/12/2008/tuttomela-asas-s-develop-program-tutorial-3/</link>
		<comments>http://www.tuttomela.it/30/12/2008/tuttomela-asas-s-develop-program-tutorial-3/#comments</comments>
		<pubDate>Tue, 30 Dec 2008 11:15:15 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[AppleScript]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.tuttomela.it/?p=657</guid>
		<description><![CDATA[
Tutorial 3 &#8211; Utilizzare i dizionari

Obbiettivi:
- Imparare ad utilizzare i dizionari

Utilizzare i dizionari in AppleScript è fondamentale, poichè attraverso essi possiamo trovare i comandi che faremo svolgere alle applicazioni.
Innanzitutto apriamo Script Editor e andiamo sotto Archivio/Apri Dizionario, o più comodamente cmd+o.

Per prima cosa ci spunta una finestra che ci farà scegliere il dizionario da aprire. Per [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" src="http://www.tuttomela.it/blog/wp-content/uploads/2008/11/applescript1.png" alt="" width="486" height="77" /></p>
<p style="text-align: center;">Tutorial 3 &#8211; Utilizzare i dizionari</p>
<blockquote>
<p style="text-align: left;">Obbiettivi:</p>
<p style="text-align: left;">- Imparare ad utilizzare i dizionari</p>
</blockquote>
<p style="text-align: left;">Utilizzare i dizionari in AppleScript è fondamentale, poichè attraverso essi possiamo trovare i comandi che faremo svolgere alle applicazioni.</p>
<p style="text-align: left;">Innanzitutto apriamo Script Editor e andiamo sotto Archivio/Apri Dizionario, o più comodamente cmd+o.</p>
<p style="text-align: left;"><a href="http://www.tuttomela.it/wp-content/uploads/2008/12/immagine-14.png" rel="lightbox[657]"><img class="aligncenter size-medium wp-image-661" title="applescript-tutorial3" src="http://www.tuttomela.it/wp-content/uploads/2008/12/immagine-14-300x237.png" alt="applescript-tutorial3" width="300" height="237" /></a></p>
<p style="text-align: left;">Per prima cosa ci spunta una finestra che ci farà scegliere il dizionario da aprire. Per iniziare scegliamo &#8220;iTunes&#8221;.</p>
<p style="text-align: left;">Ci troveremo in una finestra simile a questa:</p>
<p style="text-align: left;"><a href="http://www.tuttomela.it/wp-content/uploads/2008/12/immagine-23.png" rel="lightbox[657]"><img class="aligncenter size-medium wp-image-670" title="applescript2-tutorial3" src="http://www.tuttomela.it/wp-content/uploads/2008/12/immagine-23-300x257.png" alt="applescript2-tutorial3" width="300" height="257" /></a>Distinguiamo tre sezioni principali: Standard Suite, che è presente in ogni programma; iTunes Suite, che è il dizionario del programma iTunes ed Internet Suite, che fa sempre parte di iTunes.</p>
<p style="text-align: left;">Mi soffermerò principalmente sulle prime due. Nella standard Suite possiamo distinguere i comandi più comuni, nonché quelli che funzionano in ogni programma.</p>
<p style="text-align: left;">Esempio &#8211; Tell application &#8220;iTunes&#8221; to quit &#8211; funziona anche in Mail &#8211; Tell application &#8220;Mail&#8221; to quit.</p>
<p style="text-align: left;">Nella iTunes Suite visualizziamo tutti i comandi che possiamo far svolgere ad iTunes, come il comando &#8220;play&#8221; che fa partire la musica, ed il comando &#8220;pause&#8221; che la ferma.</p>
<p style="text-align: left;">Creeremo ora uno script che fa partire o stoppare la musica a seconda della condizione del player, e visualizza il nome della traccia in riproduzione.</p>
<p style="text-align: left;">tell application &#8220;iTunes&#8221;<br />
 playpause<br />
 set stato to player state<br />
  if stato is playing then<br />
   set nome to name of current track<br />
   set artista to artist of current track<br />
   display dialog {nome &amp; &#8221; &#8211; &#8221; &amp; artista}<br />
  end if<br />
end tell</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Analizziamo insieme lo script:</p>
<p style="text-align: left;">Playpause, come scritto nel dizionario, aziona o ferma la riproduzione musicale a seconda della condizione.</p>
<p style="text-align: left;">Set stato to player state ritorna con &#8220;playing&#8221; o &#8220;paused&#8221; la condizione della riproduzione musicale.</p>
<p style="text-align: left;">set nome/artista to name of current track assegna il nome/artista della canzone in riproduzione a una variabile.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tuttomela.it/30/12/2008/tuttomela-asas-s-develop-program-tutorial-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TuttoMela AS/AS S Develop Program &#8211; Tutorial 2</title>
		<link>http://www.tuttomela.it/05/11/2008/tuttomela-asas-s-develop-program-tutorial-2/</link>
		<comments>http://www.tuttomela.it/05/11/2008/tuttomela-asas-s-develop-program-tutorial-2/#comments</comments>
		<pubDate>Wed, 05 Nov 2008 19:05:11 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[AppleScript]]></category>

		<guid isPermaLink="false">http://www.tuttomela.it/blog/?p=449</guid>
		<description><![CDATA[
Tutorial 2 &#8211; La nostra prima applicazione
Obiettivi:
• Imparare ad utilizzare i simboli &#8220;+ &#8211; * :&#8221;
• Compilare la prima applicazione
Siamo giunti al nostro secondo tutorial. In questa guida impareremo a creare una applicazione, più precisamente una calcolatrice.
Apriamo Script Editor e scriviamo questo codice:
set domandaUno to display dialog "Primo valore:" default answer "valore1" buttons {"-", "x", [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.tuttomela.it/blog/wp-content/uploads/2008/11/applescript1.png" rel="lightbox[449]"><img class="aligncenter size-full wp-image-446" title="AppleScript" src="http://www.tuttomela.it/blog/wp-content/uploads/2008/11/applescript1.png" alt="" width="500" height="80" /></a></p>
<p style="text-align: center;">Tutorial 2 &#8211; La nostra prima applicazione</p>
<blockquote><p>Obiettivi:<br />
• Imparare ad utilizzare i simboli &#8220;+ &#8211; * :&#8221;<br />
• Compilare la prima applicazione</p></blockquote>
<p>Siamo giunti al nostro secondo tutorial. In questa guida impareremo a creare una applicazione, più precisamente una calcolatrice.</p>
<p>Apriamo Script Editor e scriviamo questo codice:</p>
<p><code>set domandaUno to display dialog "Primo valore:" default answer "valore1" buttons {"-", "x", ":"}<br />
-- Chiedo il primo valore e l'operazione da eseguire<br />
set numeroUno to text returned of domandaUno<br />
-- Imposto una variabile al risultato della domanda<br />
if numeroUno is not "" then<br />
-- Se il risultato non è vuoto continuo<br />
if button returned of domandaUno is "-" then<br />
-- Se il bottone schiacciato è meno...<br />
set domandaDue to display dialog "Secondo valore:" default answer "valore2" buttons {"Annulla", "="} default button 2<br />
set numeroDue to text returned of domandaDue<br />
set risultato to numeroUno - numeroDue<br />
display dialog risultato buttons {"Ok"}<br />
end if<br />
if button returned of domandaUno is "x" then<br />
-- Se il bottone schiacciato è x...<br />
set domandaDue to display dialog "Secondo valore:" default answer "valore2" buttons {"Annulla", "="} default button 2<br />
set numeroDue to text returned of domandaDue<br />
set risultato to numeroUno * numeroDue<br />
display dialog risultato buttons {"Ok"}<br />
end if<br />
if button returned of domandaUno is ":" then<br />
-- Se il bottone schiacciato è :...<br />
set domandaDue to display dialog "Secondo valore:" default answer "valore2" buttons {"Annulla", "="} default button 2<br />
set numeroDue to text returned of domandaDue<br />
set risultato to numeroUno / numeroDue<br />
display dialog risultato buttons {"Ok"} default button 1<br />
end if<br />
end if</code></p>
<p> </p>
<p>Apparentemente qua può sembrare una cosa complessissima da capire, ma è solo un problema di spazio.</p>
<p>Una volta scritto premiamo il tasto &#8220;compila&#8221;. Il codice ora ci sembrerà più chiaro.</p>
<p>Possiamo distinguere cinque colori principali:</p>
<p>- L&#8217;azzurro, usato per tutti i comandi (esempio display dialog);<br />
- Il blu, usato per le varie particelle (esempio if, end if, set);<br />
- Il verde, usato per le variabili;<br />
- Il grigio, usato per i commenti.</p>
<p> </p>
<p>Premiamo &#8220;esegui&#8221; e la nostra calcolatrice sarà funzionante. Ma ora esaminiamo il codice:</p>
<p><code>set domandaUno to display dialog "Primo valore:" default answer "valore1" buttons {"-", "x", ":"}</code><br />
Display dialog è un comando per far apparire un messaggio stampato sullo schermo.<br />
Default answer viene usato per chiedere una risposta testuale. E&#8217; facoltativo, ma è necessario specificare una risposta di default (lasciare vuoto &#8220;&#8221; per non averla).<br />
Buttons {&#8221;-&#8221;, &#8220;x&#8221;, &#8220;:&#8221;} rende cliccabili quei tre bottoni (il limite massimo è appunto tre).<br />
Set domandaUno to imposta una variabile al codice sopra scritto. Le variabili vanno impostate senza le virgolette.</p>
<p><code>set numeroUno to text returned of domandaUno</code><br />
Text returned of domandaUno è la risposta alla domanda (default answer &#8220;&#8221;) del messaggio precedente.<br />
Set numeroUno assegna una variabile a quel risultato.</p>
<p><code>if numeroUno is not "" then</code><br />
Questo è molto facile, basta tradurlo. Se numeroUno (ovvero la risposta) non è &#8220;&#8221; (quindi niente) prosegue.</p>
<p><code>if button returned of domandaUno is "-" then</code><br />
Se il bottone premuto nella schermata di dialogo iniziale è &#8220;-&#8221; continua.</p>
<p><code>set domandaDue to display dialog "Secondo valore:" default answer "valore2" buttons {"Annulla", "="} default button 2<br />
set numeroDue to text returned of domandaDue</code><br />
Questo l&#8217;abbiamo già visto.</p>
<p><code>set risultato to numeroUno - numeroDue</code><br />
Semplicemente imposta &#8220;risultato&#8221; a numeroUno &#8211; numeroDue</p>
<p><code>display dialog risultato buttons {"Ok"} default button 1</code><br />
Stampa il risultato. E&#8217; importante notare che le variabili non vanno MAI messe tra le virgolette, in caso contrario verrà contato come semplice testo.<br />
Default button è il pulsante di default, ovvero quello che premendo Invio verrà selezionato; in questo caso 1, ovvero il primo ed unico.</p>
<p><code>end if</code><br />
Chiudiamo la funzione &#8220;if&#8221; (importante!).</p>
<p>Il tutto si ripete con gli altri due segni. Bisogna notare che il segno di moltiplicazione diventa * e il segno di divisione /.</p>
<p><code>end if</code><br />
Chiudiamo la funzione &#8220;if&#8221; riferita a if numeroUno is not &#8220;&#8221; then.</p>
<p>E anche questo tutorial è finito. Spero vi sia piaciuto e che ci abbiate capito abbastanza.<br />
Alla prossima settimana con il Tutorial 3 &#8211; interagire con le altre applicazioni.</p>
<p> </p>
<p>Ora dobbiamo solo salvare il progetto! Clicchiamo mela+s e selezioniamo Bundle dell&#8217;applicazione al posto di script. &#8220;Esegui soltanto&#8221; serve a rendere inmodificabile lo script, mentre &#8220;Script&#8221;, nel menu a tendina, serve a creare un documento modificabile con un doppio click.</p>
<p>Il progetto è <a href="http://www.tuttomela.it/AppleScript/Calcolatrice.zip">scaricabile</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tuttomela.it/05/11/2008/tuttomela-asas-s-develop-program-tutorial-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TuttoMela AS/AS S Develop Program &#8211; Tutorial 1</title>
		<link>http://www.tuttomela.it/29/10/2008/tuttomela-asas-s-program-tutorial-1/</link>
		<comments>http://www.tuttomela.it/29/10/2008/tuttomela-asas-s-program-tutorial-1/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 22:41:42 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[AppleScript]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://www.tuttomela.it/blog/?p=377</guid>
		<description><![CDATA[
Tutorial 1 &#8211; Cosa mi serve?

Obiettivi:
• Conoscere il contenuto della cartella &#8220;AppleScript&#8221;
• Capire come funziona Script Editor

Nella cartella &#8220;Applicazioni&#8221; ne abbiamo un&#8217;altra chiamata &#8220;AppleScript&#8221;, al suo interno possiamo distinguere quattro files:
- Example Scripts, una cartella contenente utili esempi riguardo AppleScript;
- Impostazioni Azioni Cartella, un programma particolare per assegnare degli script alle cartelle. Vedremo più avanti [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tuttomela.it/blog/wp-content/uploads/2008/10/applescript1.png" rel="lightbox[377]"><img class="aligncenter size-full wp-image-378" title="AppleScript" src="http://www.tuttomela.it/blog/wp-content/uploads/2008/10/applescript1.png" alt="" width="500" height="80" /></a></p>
<div style="text-align: center;">Tutorial 1 &#8211; Cosa mi serve?</div>
<blockquote>
<div style="text-align: left;">Obiettivi:</div>
<div style="text-align: left;">• Conoscere il contenuto della cartella &#8220;AppleScript&#8221;</div>
<div style="text-align: left;">• Capire come funziona Script Editor</div>
</blockquote>
<div style="text-align: left;">Nella cartella &#8220;Applicazioni&#8221; ne abbiamo un&#8217;altra chiamata &#8220;AppleScript&#8221;, al suo interno possiamo distinguere quattro files:</div>
<p>- Example Scripts, una cartella contenente utili esempi riguardo AppleScript;</p>
<div style="text-align: left;">- Impostazioni Azioni Cartella, un programma particolare per assegnare degli script alle cartelle. Vedremo più avanti a cosa serve;</div>
<div style="text-align: left;">- Script Editor, il nostro compilatore, ovvero l&#8217;applicazione fondamentale per scriptare;</div>
<div style="text-align: left;">- Utility AppleScript, una applicazione poco importante, serve ad impostare alcune cose.</div>
<p>Ora sappiamo cosa c&#8217;è in quella cartella che probabilmente vi siete sempre chiesti cosa fosse.</p>
<p> </p>
<p>Iniziamo:</p>
<p>Apriamo Script Editor, fondamentalmente sono quattro gli elementi principali che vi serviranno spesso:</p>
<p><a href="http://www.tuttomela.it/blog/wp-content/uploads/2008/10/immagine-17.png" rel="lightbox[377]"><img class="aligncenter size-medium wp-image-383" title="Script Editor" src="http://www.tuttomela.it/blog/wp-content/uploads/2008/10/immagine-17-254x300.png" alt="" width="254" height="300" /></a></p>
<p>- Compila, che compilerà il vostro codice;</p>
<p>- Esegui, che compilerà e eseguirà il vostro codice;</p>
<p>- Stop, che fermerà il vostro comando;</p>
<p>- Lo spazio del risultato, in basso, di minore importanza, ma comunque utile.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tuttomela.it/29/10/2008/tuttomela-asas-s-program-tutorial-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TuttoMela AppleScript/AppleScript Studio Develop Program</title>
		<link>http://www.tuttomela.it/29/10/2008/tuttomela-applescriptapplescript-studio-guides/</link>
		<comments>http://www.tuttomela.it/29/10/2008/tuttomela-applescriptapplescript-studio-guides/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 22:12:11 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
				<category><![CDATA[AppleScript]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://www.tuttomela.it/blog/?p=367</guid>
		<description><![CDATA[
 
Cosa è AppleScript?
&#8220;AppleScript è un sistema di scripting introdotto da Apple Computer integrato nel proprio sistema operativo Mac OS. In altre parole, AppleScript rappresenta l&#8217;interfaccia di script al Mac OS e quindi lavora tramite un&#8217;interfaccia grafica. Con l&#8217;avvento di Mac OS X 10.4 Tiger, è possibile usare Automator per generare script disegnando un diagramma di flusso. Il manager del progetto AppleScript è Sal Soghoian.&#8221;
[fonte: Wikipedia]
E a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tuttomela.it/blog/wp-content/uploads/2008/10/applescript.png" rel="lightbox[367]"><img class="aligncenter size-full wp-image-368" src="http://www.tuttomela.it/blog/wp-content/uploads/2008/10/applescript.png" alt="" width="500" height="80" /></a></p>
<p> </p>
<p>Cosa è AppleScript?</p>
<blockquote><p><strong><em>&#8220;AppleScript</em></strong><em> è un sistema di </em><em>scripting</em><em> introdotto da </em><em>Apple Computer</em><em> integrato nel proprio sistema operativo </em><em>Mac OS</em><em>. In altre parole, AppleScript rappresenta l&#8217;interfaccia di script al Mac OS e quindi lavora tramite un&#8217;interfaccia grafica. Con l&#8217;avvento di </em><em>Mac OS X 10.4 Tiger</em><em>, è possibile usare </em><em>Automator</em><em> per generare script disegnando un </em><em>diagramma di flusso</em><em>. Il manager del progetto AppleScript è </em><em>Sal Soghoian</em><em>.&#8221;</em><br />
<em><span style="normal;"><span style="font-size: xx-small;">[fonte: <a href="http://it.wikipedia.org/wiki/AppleScript">Wikipedia</a>]</span></span></em></p></blockquote>
<p><span>E a cosa serve?</span></p>
<blockquote><p>&#8220;<em>L&#8217;uso primario di AppleScript doveva essere quello di controllare altre </em><em>applicazioni</em><em>; per questo scopo dipende dal protocollo di comunicazione del Mac OS chiamato AppleEvents. Questi sono essenzialmente dei messaggi spediti da un&#8217;applicazione ad un&#8217;altra, tramite dei codici: AppleScript usa i dizionari di ogni applicazione per associare a tali codici dei termini comprensibili, permettendo quindi la comunicazione nei due sensi tra codici AppleEvents e termini AppleScript.</em>&#8221;<br />
<span style="xx-small;"><span style="font-size: xx-small;">[fonte: <a href="http://it.wikipedia.org/wiki/AppleScript">Wikipedia</a>]</span></span></p></blockquote>
<p>Cosa ha di diverso AppleScript Studio?</p>
<blockquote><p>Con l&#8217;avvento del Mac OS X, AppleScript è andato ben oltre le sue origini: AppleScript Studio è un ambiente di sviluppo gratuito che usa AppleScript come linguaggio principale e in cui l&#8217;interfaccia grafica viene progettata tramite il framework ProjectBuilder.<br />
Con l&#8217;uscita di Mac OS X 10.3 Panther, AppleScript Studio e Project Builder sono stati inseriti nell&#8217;ambiente di sviluppo integrato Xcode. Il tutto permette di costruire l&#8217;interfaccia grafica tramite <em>drag and drop</em> e verificare immediatamente come verrà vista nell&#8217;applicazione.<br />
<span style="xx-small;"><span style="font-size: xx-small;">[fonte: <a href="http://it.wikipedia.org/wiki/AppleScript">Wikipedia</a>]</span></span></p></blockquote>
<p>In questi tutorial impareremo a usare questi linguaggi, a iniziare da AppleScript (amichevolmente chiamato AS) fino ad arrivare ad AppleScript Studio (amichevolmente chiamato AS S).</p>
<p>Ecco come si struttureranno i tutorial:</p>
<p>- Obbiettivi da raggiungere;</p>
<p>- Codice con spiegazione;</p>
<p>- Compilazione di uno script utile.</p>
<p> </p>
<p>I tutorial arriveranno presto! Stay tuned!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tuttomela.it/29/10/2008/tuttomela-applescriptapplescript-studio-guides/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
