<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>Bubi Devs</title>
	
	<link>http://www.bubidevs.net</link>
	<description>"Siate affamati. Siate folli"</description>
	<lastBuildDate>Wed, 10 Mar 2010 23:10:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/TheBubiDevs" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="thebubidevs" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Giovedì CONTEST #19 – Vinci 3 copie di iMussolini!</title>
		<link>http://www.bubidevs.net/2010/03/11/giovedi-contest-19-vinci-3-copie-di-imussolini/</link>
		<comments>http://www.bubidevs.net/2010/03/11/giovedi-contest-19-vinci-3-copie-di-imussolini/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 23:10:51 +0000</pubDate>
		<dc:creator>Andrea Busi</dc:creator>
				<category><![CDATA[Codici Reedem]]></category>
		<category><![CDATA[GiovedìCONTEST]]></category>
		<category><![CDATA[AppStore]]></category>
		<category><![CDATA[contest]]></category>
		<category><![CDATA[fascismo]]></category>
		<category><![CDATA[Giovedì CONTEST]]></category>
		<category><![CDATA[gratis]]></category>
		<category><![CDATA[iMussolini]]></category>
		<category><![CDATA[Mussolini]]></category>
		<category><![CDATA[reedem]]></category>

		<guid isPermaLink="false">http://www.bubidevs.net/?p=4662</guid>
		<description><![CDATA[
Eccoci con un nuovo appuntamento del nostro &#8220;Giovedì CONTEST&#8220;. Oggi avremo in palio 3 copie dell&#8217;applicazione più discussa e chiacchierara di tutto l&#8217;AppStore, sto parlando di iMussolini!
Come molti di voi già sapranno, questa applicazione non è ne un&#8217;apologia del fascismo ne un&#8217;applicazione politica, ma si limita solamente a raccogliere moltissimo materiale sul Duce, che ha [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="alignnone" src="http://www.bubidevs.net/Immagini/GiovediContest.png" alt="" width="500" height="178" /></p>
<p>Eccoci con un nuovo appuntamento del nostro &#8220;<a href="http://www.bubidevs.net/category/giovedicontest/">Giovedì CONTEST</a>&#8220;. Oggi avremo in palio 3 copie dell&#8217;applicazione più discussa e chiacchierara di tutto l&#8217;AppStore, sto parlando di <strong>iMussolini</strong>!</p>
<p>Come molti di voi già sapranno, questa applicazione non è ne un&#8217;apologia del fascismo ne un&#8217;applicazione politica, ma si limita solamente a raccogliere moltissimo materiale sul Duce, che ha rappresentato parte della storia italiana del Novecento.</p>
<p style="text-align: center;"><a href="http://www.bubidevs.net/wp-content/uploads/2010/03/IMG_0027.png"><img class="alignnone size-thumbnail wp-image-4675" title="IMG_0027" src="http://www.bubidevs.net/wp-content/uploads/2010/03/IMG_0027-160x240.png" alt="" width="160" height="240" /></a> <a href="http://www.bubidevs.net/wp-content/uploads/2010/03/IMG_0028.png"><img class="alignnone size-thumbnail wp-image-4676" title="IMG_0028" src="http://www.bubidevs.net/wp-content/uploads/2010/03/IMG_0028-160x240.png" alt="" width="160" height="240" /></a> <a href="http://www.bubidevs.net/wp-content/uploads/2010/03/IMG_0029.png"><img class="alignnone size-thumbnail wp-image-4677" title="IMG_0029" src="http://www.bubidevs.net/wp-content/uploads/2010/03/IMG_0029-160x240.png" alt="" width="160" height="240" /></a></p>
<p><span id="more-4662"></span>L&#8217;applicazione è ben curata e ricca di contenuti, e si divide nelle seguenti sezioni:</p>
<ul>
<li><span style="text-decoration: underline;"><em>Biografia</em></span>, in cui troviamo la tutta storia di Mussolini;</li>
<li><span style="text-decoration: underline;"><em>Discorsi</em></span>, in questa sezione troviamo tutti i testi dei discorsi di Mussolini, raggruppati per anni (si va dal 1914 al 1944);</li>
<li><span style="text-decoration: underline;"><em>Regime</em></span>, qui troviamo le varie opere compiute dal regime fascista in Italia, che riguardano sia interventi positivi per l&#8217;intero paese (come le infrastrutture) a interventi distruttivi (guerra e leggi raziali);</li>
<li><span style="text-decoration: underline;"><em>Canzoni</em></span>, troveremo le varie canzoni del regime fascista, che potremo anche ascoltare e di cui potremo leggerne il testo;</li>
<li><span style="text-decoration: underline;"><em>Audio</em></span>, in questa ultima sezione troveremo dei contributi audio con i discorsi del duce, oppure delle comunicazioni radio dell&#8217;epoca (su tutte quelle della liberazione dal fascismo e della morte del duce).</li>
</ul>
<p>È già in lavorazione, inoltre, la nuova versione 1.3 di iMussolini, che correggerà vari bug ed inserirà nuovo materiale sulla storia del Duce.</p>
<p>Potete trovare iMussolini in AppStore al prezzo i 1,59 € (<a href="http://itunes.apple.com/it/app/imussolini/id350557380?mt=8">link iTunes</a>)</p>
<h1>Contest</h1>
<p>Lo sviluppatore ci ha fornito x codici reedem, che vi regaleremo   così:</p>
<ul>
<li><strong>1</strong> su Twitter: iscrivetevi al <a href="http://twitter.com/bubidevs">nostro canale</a> per poter vincere     un codice reedem di applicazione!</li>
<li><strong>2</strong> ad estrazione: lasciate un commento in questo        articolo, parteciperete all’estrazione finale!</li>
</ul>
<p>Il contest inizia oggi giovedì 11 marzo e termina lunedì 15 marzo      alle ore 19:00.</p>
<p>Buona fortuna a tutti e partecipate numerosi!!</p>
<p>Nota: reputo gli utenti di BubiDevs persone intelligenti, quindi evitate qualsiasi polemica / discussione politica. Qualsiasi commento inopportuno verrà cancellato. Spero nella vostra collaborazione!</p>
<img src="http://feeds.feedburner.com/~r/TheBubiDevs/~4/2scDzXKf-lg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bubidevs.net/2010/03/11/giovedi-contest-19-vinci-3-copie-di-imussolini/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>La posta di BubiDevs #6 – Come inserire più bottoni in una UIAlertView</title>
		<link>http://www.bubidevs.net/2010/03/10/la-posta-di-bubidevs-6-come-inserire-piu-bottoni-in-una-uialertview/</link>
		<comments>http://www.bubidevs.net/2010/03/10/la-posta-di-bubidevs-6-come-inserire-piu-bottoni-in-una-uialertview/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 14:00:47 +0000</pubDate>
		<dc:creator>Andrea Busi</dc:creator>
				<category><![CDATA[La posta di BubiDevs]]></category>
		<category><![CDATA[iPhone SDK]]></category>
		<category><![CDATA[bottoni]]></category>
		<category><![CDATA[otherButtonTitles]]></category>
		<category><![CDATA[UIAlertView]]></category>

		<guid isPermaLink="false">http://www.bubidevs.net/?p=4721</guid>
		<description><![CDATA[
È da tanto tempo che non rispondevo sul blog ad una delle tante email che mi arrivano. Vista la mattinata libera ho pensato di rispondere qui a Marcello, che mi chiedeva come creare una UIAlertView con più di due bottoni.
In un precedente post vi avevo spiegato come creare una UIAlertView, oggi vi mostrerò come inserire [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="alignnone" src="http://www.bubidevs.net/Immagini/La-posta-di-BubiDevs.png" alt="" width="500" height="109" /></p>
<p>È da tanto tempo che non rispondevo sul blog ad una delle tante email che mi arrivano. Vista la mattinata libera ho pensato di rispondere qui a <em>Marcello</em>, che mi chiedeva come creare una UIAlertView con più di due bottoni.</p>
<p>In un <a href="http://www.bubidevs.net/2009/06/28/la-posta-di-bubidevs-1-uialertview/">precedente post</a> vi avevo spiegato come creare una UIAlertView, oggi vi mostrerò come inserire più di due pulsanti.</p>
<p><span id="more-4721"></span>È davvero molto semplice, infatti vi basta utilizzare questo codice:</p>

<div class="wp_syntax"><div class="code"><pre class="objc" style="font-family:monospace;">UIAlertView <span style="color: #002200;">*</span>alert<span style="color: #002200;">=</span><span style="color: #002200;">&#91;</span><span style="color: #002200;">&#91;</span>UIAlertView alloc<span style="color: #002200;">&#93;</span> initWithTitle<span style="color: #002200;">:</span><span style="color: #bf1d1a;">@</span><span style="color: #bf1d1a;">&quot;Attenzione!&quot;</span> message<span style="color: #002200;">:</span><span style="color: #bf1d1a;">@</span><span style="color: #bf1d1a;">&quot;In quanti hanno chiamato?!?!&quot;</span> delegate<span style="color: #002200;">:</span>self cancelButtonTitle<span style="color: #002200;">:</span><span style="color: #bf1d1a;">@</span><span style="color: #bf1d1a;">&quot;Annulla&quot;</span> otherButtonTitles<span style="color: #002200;">:</span><span style="color: #bf1d1a;">@</span><span style="color: #bf1d1a;">&quot;Bottone 1&quot;</span>,<span style="color: #bf1d1a;">@</span><span style="color: #bf1d1a;">&quot;Bottone 2&quot;</span>,<span style="color: #a61390;">nil</span><span style="color: #002200;">&#93;</span>;
 <span style="color: #002200;">&#91;</span>alert show<span style="color: #002200;">&#93;</span>;
 <span style="color: #002200;">&#91;</span>alert release<span style="color: #002200;">&#93;</span>;</pre></div></div>

<p>Come vedete in &#8220;otherButtonTitles&#8221; abbiamo inserito più valori, che saranno appunto i bottoni che verranno visualizzati. Ricordatevi, infine, di inserire sempre il valore &#8220;nil&#8221; alla file, altrimenti non funzionerà.</p>
<p>Eccovi il risultato finale:</p>
<p style="text-align: center;"><a href="http://www.bubidevs.net/wp-content/uploads/2010/03/Schermata-2010-03-10-a-11.31.28.png"><img class="alignnone size-full wp-image-4722" title="Schermata 2010-03-10 a 11.31.28" src="http://www.bubidevs.net/wp-content/uploads/2010/03/Schermata-2010-03-10-a-11.31.28.png" alt="" width="294" height="261" /></a></p>
<p>Spero che questo semplice tip possa risultare utile a qualcuno, se avete delle domande scrivetemi pure utilizzando <a href="http://www.bubidevs.net/contattami/">questo form</a>, cercherò di rispondere a tutti!</p>
<img src="http://feeds.feedburner.com/~r/TheBubiDevs/~4/C8BDVwh52Qg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bubidevs.net/2010/03/10/la-posta-di-bubidevs-6-come-inserire-piu-bottoni-in-una-uialertview/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Automator #4 – Apertura automatica delle applicazioni</title>
		<link>http://www.bubidevs.net/2010/03/10/automator-4-apertura-automatica-delle-applicazioni/</link>
		<comments>http://www.bubidevs.net/2010/03/10/automator-4-apertura-automatica-delle-applicazioni/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 06:00:42 +0000</pubDate>
		<dc:creator>Fast</dc:creator>
				<category><![CDATA[Automator]]></category>
		<category><![CDATA[MacDev]]></category>
		<category><![CDATA[applicazioni]]></category>
		<category><![CDATA[avvio]]></category>
		<category><![CDATA[Guida]]></category>
		<category><![CDATA[Mac Os X]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.bubidevs.net/?p=4009</guid>
		<description><![CDATA[
In questo quarto appuntamento con i tutorial dedicati ad Automator realizzeremo un’applicazione molto semplice ma che potrà risultare utile tutte le volte che accenderemo il nostro Mac.
Potreste avere la neccessità di aprire dei programmi (o dei determinati files) all&#8217;avvio del vostro computer. Con la semplice guida che vi proponiamo oggi riuscirete a realizzare una semplice [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.bubidevs.net/wp-content/uploads/2010/01/Automator.png"><img class="alignnone" src="http://www.bubidevs.net/wp-content/uploads/2010/01/Automator.png" alt="" width="250" height="250" /></a></p>
<p style="text-align: left;">In questo quarto appuntamento con i tutorial dedicati ad Automator realizzeremo un’applicazione molto semplice ma che potrà risultare utile tutte le volte che accenderemo il nostro Mac.</p>
<p style="text-align: left;">Potreste avere la neccessità di aprire dei programmi (o dei determinati files) all&#8217;avvio del vostro computer. Con la semplice guida che vi proponiamo oggi riuscirete a realizzare una semplice applicazione che apra dei programmi predefiniti all&#8217;avvio del computer, in modo da non dover perdere tempo in azioni ripetitive e inutili!</p>
<p style="text-align: left;">Ma ora poche parole e iniziamo con il tutorial!</p>
<h1><span id="more-4009"></span>Procedimento<strong> </strong></h1>
<p style="text-align: left;"><strong>1.</strong> Apriamo Automator e selezioniamo la voce “Applicazione”</p>
<p style="text-align: center;"><a href="http://www.bubidevs.net/wp-content/uploads/2010/01/Schermata-2010-01-06-a-18.45.32-500x464.png"><img class="alignnone" src="http://www.bubidevs.net/wp-content/uploads/2010/01/Schermata-2010-01-06-a-18.45.32-500x464.png" alt="" width="500" height="464" /></a></p>
<p style="text-align: left;"><strong>2.</strong> Selezioniamo la voce “Azioni” dalla sinistra e nella barra di ricerca a destra digitiamo “Ottieni elementi del finder specificati”:</p>
<p style="text-align: center;"><a href="http://www.bubidevs.net/wp-content/uploads/2010/01/Schermata-2010-01-19-a-20.22.11.png"><img class="alignnone size-large wp-image-4011" title="Schermata 2010-01-19 a 20.22.11" src="http://www.bubidevs.net/wp-content/uploads/2010/01/Schermata-2010-01-19-a-20.22.11-500x285.png" alt="" width="500" height="285" /></a></p>
<p style="text-align: center;">
<p>Questo componente ci permetterà di selezionare degli elementi speciali del Finder, come applicazioni.</p>
<p><strong>3.</strong> Ora trasciniamo l’elemento nella barra di destra, poi cerchiamo “Apri elementi del finder” e trasciniamolo anch’esso sulla destra. Ecco come deve presentarsi il vostro flusso:</p>
<p style="text-align: center;"><a href="http://www.bubidevs.net/wp-content/uploads/2010/01/Schermata-2010-01-19-a-20.22.11.png"><img class="alignnone size-large wp-image-4011" title="Schermata 2010-01-19 a 20.22.11" src="http://www.bubidevs.net/wp-content/uploads/2010/01/Schermata-2010-01-19-a-20.22.11-500x285.png" alt="" width="500" height="285" /></a></p>
<p><strong>5.</strong> Abbiamo terminato il nostro flusso di lavoro! Come potete vedere si tratta di tre soli componenti, che comporranno la nostra applicazione.</p>
<p>Cliccate su “Esegui” per testare l’applicazione appena creata.</p>
<p><strong>6.</strong> Se il test è andato a buon fine e non avete incontrato errori, non vi resta che esportare l’applicazione, in modo che possiate eseguirla in qualsiasi momento, senza la necessità di entrare in Automator.</p>
<p>Per fare ciò, andate in “Archivio” -&gt; “Registra con nome” -&gt; “Registra” e scegliete il percorso dove volete salvare la vostra applicazione.</p>
<p style="text-align: center;"><a href="http://www.bubidevs.net/wp-content/uploads/2010/01/Schermata-2010-01-19-a-20.24.30.png"><img class="alignnone size-full wp-image-4012" title="Schermata 2010-01-19 a 20.24.30" src="http://www.bubidevs.net/wp-content/uploads/2010/01/Schermata-2010-01-19-a-20.24.30.png" alt="" width="438" height="207" /></a></p>
<p style="text-align: left;"><strong>7.</strong> Potete chiudere Automator e utilizzare la vostra applicazione, semplicemente facendo doppio clic sull’icona del file che avete appena creato!</p>
<p style="text-align: left;">Vi lascio, infine, con un video che ho realizzato, in modo che possiate guardarlo se avete problemi:</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="400" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=8742979&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="500" height="400" src="http://vimeo.com/moogaloop.swf?clip_id=8742979&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p style="text-align: left;"><strong>NOTA</strong>: potrete poi impostare che questa applicazione si apra all&#8217;avvio del computer, in modo da avere tutti i programmi necessari già aperti all&#8217;avvio!</p>
<p style="text-align: right;"><em>La guida è stata realizzata da “Fast” per “</em><a href="http://www.bubidevs.net/"><em>Bubi Devs</em></a><em>”.<br />
Tutti i diritti sono del legittimo autore.</em></p>
<img src="http://feeds.feedburner.com/~r/TheBubiDevs/~4/RaLmYhB1i-Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bubidevs.net/2010/03/10/automator-4-apertura-automatica-delle-applicazioni/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Apple rilascia SDK 3.2 beta 4 [AGGIORNATO]</title>
		<link>http://www.bubidevs.net/2010/03/09/apple-rilascia-sdk-3-2-beta-4/</link>
		<comments>http://www.bubidevs.net/2010/03/09/apple-rilascia-sdk-3-2-beta-4/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 19:20:20 +0000</pubDate>
		<dc:creator>Andrea Busi</dc:creator>
				<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone SDK]]></category>
		<category><![CDATA[beta 4]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[SDK 3.2]]></category>

		<guid isPermaLink="false">http://www.bubidevs.net/?p=4707</guid>
		<description><![CDATA[
Apple ha appena rilasciato agli sviluppatori una nuova beta del SDK 3.2, che arriva così alla beta 4.
Ho avuto poco tempo per testare il nuovo SDK, quindi non posso darvi molte notizie. Eccovi, però, alcune novità riportate da iSpazio:


I preferiti in Safari vengono salvati correttament, prima venivano salvati solo sulla SpringBoard (confermo);
In Immagini non è [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.bubidevs.net/wp-content/uploads/2010/03/Schermata-2010-03-09-a-20.18.59.png"><img class="alignnone size-large wp-image-4708" title="Schermata 2010-03-09 a 20.18.59" src="http://www.bubidevs.net/wp-content/uploads/2010/03/Schermata-2010-03-09-a-20.18.59-500x131.png" alt="" width="500" height="131" /></a></p>
<p>Apple ha appena rilasciato agli sviluppatori una nuova beta del SDK 3.2, che arriva così alla beta 4.</p>
<p>Ho avuto poco tempo per testare il nuovo SDK, quindi non posso darvi molte notizie. Eccovi, però, alcune novità riportate da <a href="http://www.ispazio.net/93305/apple-rilascia-lsdk-3-2-beta-4?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+Ispazio+%28iSpazio%29">iSpazio</a>:</p>
<p><span id="more-4707"></span></p>
<ul>
<li>I preferiti in Safari vengono salvati correttament, prima venivano salvati solo sulla SpringBoard (confermo);</li>
<li>In Immagini non è più presente il tab &#8220;Camera&#8221;, che compare solamente se si collega un accessorio esterno per leggere le schede di memoria (o comunque appare all&#8217;avvio ma poi sparisce subito);</li>
<li>Aggiunti nuovi Font e nuove Gestures;</li>
<li>Aggiunti i comandi per iPod nella lockscreen, proprio come avviene su iPhone (cioè premendo due volte il tasto home);</li>
<li>Correzione di bug vari</li>
</ul>
<p>Se avete notato altre nuove funzionalità fatemelo sapere nei commenti!</p>
<img src="http://feeds.feedburner.com/~r/TheBubiDevs/~4/k3pZtj7Os6o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bubidevs.net/2010/03/09/apple-rilascia-sdk-3-2-beta-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Recensione] Money Scan: controlla l’autenticità delle tue banconote!</title>
		<link>http://www.bubidevs.net/2010/03/09/recensione-money-scan-controlla-lautenticita-delle-tue-banconote/</link>
		<comments>http://www.bubidevs.net/2010/03/09/recensione-money-scan-controlla-lautenticita-delle-tue-banconote/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 11:24:49 +0000</pubDate>
		<dc:creator>Andrea Busi</dc:creator>
				<category><![CDATA[Recensione]]></category>
		<category><![CDATA[AppStore]]></category>
		<category><![CDATA[banconote]]></category>
		<category><![CDATA[Maurizio Caputo]]></category>
		<category><![CDATA[Money Scan]]></category>
		<category><![CDATA[scanner]]></category>
		<category><![CDATA[soldi]]></category>

		<guid isPermaLink="false">http://www.bubidevs.net/?p=4681</guid>
		<description><![CDATA[
È appena arrivata in AppStore una nuova applicazione di Maurizio Caputo, lo sviluppatore di iTechno, nostro caro amico.
L&#8217;applicazione è Money Scan, e vi permetterà di utilizzare il vostro iPhone o iPod Touch come lampada per verificare l&#8217;autenticità delle vostre banconote. Vi permetterà di avere sempre con voi un pratico e funzionante rilevatore di banconote false, [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.bubidevs.net/wp-content/uploads/2010/03/logo.png"><img class="alignnone size-full wp-image-4684" title="logo" src="http://www.bubidevs.net/wp-content/uploads/2010/03/logo.png" alt="" width="150" height="150" /></a></p>
<p>È appena arrivata in AppStore una nuova applicazione di Maurizio Caputo, lo sviluppatore di <a href="http://www.bubidevs.net/2010/02/11/recensione-itechno-2-0-nuova-versione-con-dj-set-di-livello-mondiale-in-esclusiva/">iTechno</a>, nostro caro amico.</p>
<p>L&#8217;applicazione è <strong>Money Scan</strong>, e vi permetterà di utilizzare il vostro iPhone o iPod Touch come lampada per verificare l&#8217;autenticità delle vostre banconote. Vi permetterà di avere sempre con voi un pratico e funzionante rilevatore di banconote false, in modo da non essere mai truffati!</p>
<p>Con Money Scan il tuo iPhone ed iPod touch diventa un rivelatore di banconote false ed una lampada abbronzante. Grazie alla simulazione delle lampade UV usate anche nei rivelatori professionali di banconote false, evidenzia la banconota permettendo di rivelare la sua autenticità.</p>
<p style="text-align: center;"><a href="http://www.bubidevs.net/wp-content/uploads/2010/03/02.png"><img class="alignnone size-thumbnail wp-image-4682" title="02" src="http://www.bubidevs.net/wp-content/uploads/2010/03/02-160x240.png" alt="" width="160" height="240" /></a> <a href="http://www.bubidevs.net/wp-content/uploads/2010/03/03.png"><img class="alignnone size-thumbnail wp-image-4683" title="03" src="http://www.bubidevs.net/wp-content/uploads/2010/03/03-160x240.png" alt="" width="160" height="240" /></a></p>
<p><span id="more-4681"></span>Money Scan offre una funzione che viene venduta a caro prezzo con i rilevatori professionali, ma questa applicazione non ha niente da invidiare a tali rilevatori.<br />
Veloce da utilizzare, efficace sia in luoghi non illuminati che in luoghi con molta luminosità, in un attimo potrai scansionare le tue banconote rivelandone l&#8217;autenticità.</p>
<p>Puoi usare Money Scan anche in negozio, tenendo semplicemente l&#8217;applicazione in Lock Screen, basterà poi un semplice tocco per utilizzarla subito.</p>
<p>Money Scan, infine, vi offre anche una funzione più divertente, infatti potrete fingere di avere una lampada abbronzante portatile. Fingete di farvi una lampada con i vostri amici, oppure usatela come fornetto per la ricostruzione delle unghie! Davvero un&#8217;applicazione da avere per stupire gli amici e renderli invidiosi del vostro iPhone!</p>
<p>Trovate MoneyScan in AppStore al prezzo di lancio di 0,79 € (<a href="http://itunes.apple.com/it/app/money-scan/id360259851?mt=8">link iTunes</a>), vi consiglio di acquistarla perchè potrebbe esservi davvero utile!</p>
<p style="text-align: center;"><a href="http://www.bubidevs.net/wp-content/uploads/2010/03/01.png"><img class="alignnone size-full wp-image-4686" title="01" src="http://www.bubidevs.net/wp-content/uploads/2010/03/01.png" alt="" width="480" height="300" /></a></p>
<p><span style="color: #ff0000;"><strong>Nota:</strong></span> ancora una volta mi sono occupato della descrizione presente in AppStore, quindi non pensate che abbia scritto l&#8217;articolo copiandolo solo dalla descrizione <img src='http://www.bubidevs.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<img src="http://feeds.feedburner.com/~r/TheBubiDevs/~4/xmjVky3zF7A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bubidevs.net/2010/03/09/recensione-money-scan-controlla-lautenticita-delle-tue-banconote/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Giovedì CONTEST #18 – Ecco i vincitori! [AGGIORNATO]</title>
		<link>http://www.bubidevs.net/2010/03/08/giovedi-contest-18-ecco-i-vincitori/</link>
		<comments>http://www.bubidevs.net/2010/03/08/giovedi-contest-18-ecco-i-vincitori/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 18:37:17 +0000</pubDate>
		<dc:creator>Andrea Busi</dc:creator>
				<category><![CDATA[Codici Reedem]]></category>
		<category><![CDATA[GiovedìCONTEST]]></category>
		<category><![CDATA[anagrammi]]></category>
		<category><![CDATA[applicazione]]></category>
		<category><![CDATA[AppStore]]></category>
		<category><![CDATA[cruciverba]]></category>
		<category><![CDATA[gratis]]></category>
		<category><![CDATA[parole]]></category>
		<category><![CDATA[poesia]]></category>
		<category><![CDATA[reedem]]></category>
		<category><![CDATA[S-Nigmo]]></category>

		<guid isPermaLink="false">http://www.bubidevs.net/?p=4668</guid>
		<description><![CDATA[
Eccoci ancora una volta con i risultati del nostro “Giovedì      CONTEST“.  Questa settimana abbiamo avuto in palio ben dieci  copie     di MindReader (cinque regalate su Twitter in settimana), un  divertente passatempo che indovinerà un numero che penserete.
Questa settimana avete     [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="alignnone" src="http://www.bubidevs.net/Immagini/GiovediContest.png" alt="" width="500" height="178" /></p>
<p>Eccoci ancora una volta con i risultati del nostro “<a href="http://www.bubidevs.net/2010/03/01/2010/02/15/category/2010/01/25/category/giovedicontest/">Giovedì      CONTEST</a>“.  Questa settimana abbiamo avuto in palio ben dieci  copie     di MindReader (cinque regalate su <a href="http://twitter.com/bubidevs">Twitter</a> in settimana), un  divertente passatempo che indovinerà un numero che penserete.</p>
<p>Questa settimana <a href="http://www.bubidevs.net/2010/03/04/giovedi-contest-18-vinci-5-copie-di-s-nigmo/">avete       partecipato</a> in 22.</p>
<p>Ecco la lista dei partecipanti:</p>
<p style="text-align: center;"><a href="http://www.bubidevs.net/wp-content/uploads/2010/03/partecipanti_contest18.pdf"><img class="alignnone" src="http://www.bubidevs.net/Immagini/download.png" alt="" width="197" height="55" /></a></p>
<p><span id="more-4668"></span>Ecco i nomi dei vincitori:</p>
<ol>
<li><strong>Macho01</strong> (n° 1)</li>
<li><strong>Spinoricky</strong> (n° 6)</li>
<li><strong>pn</strong> (n°14)</li>
</ol>
<p>I vincitori saranno contattati direttamente via mail e riceveranno il        loro codice reedem.</p>
<p>A giovedì per il nuovo “Giovedì CONTEST” di BubiDevs, con      un’applicazione che ha fatto davvero molto parlare di se!!</p>
<p><span style="color: #ff0000;"><strong>Aggiornamento:</strong></span> avevo sbagliato ad estrarre il terzo vincitore, grazie a Oghma per la correttezza e per avermi segnalato l&#8217;errore. Il nuovo vincitore è quindi <strong>pn</strong>.</p>
<img src="http://feeds.feedburner.com/~r/TheBubiDevs/~4/a3sL9qhOaq8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bubidevs.net/2010/03/08/giovedi-contest-18-ecco-i-vincitori/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MacTip #12: Far parlare il proprio Mac</title>
		<link>http://www.bubidevs.net/2010/03/05/mactip-12-far-parlare-il-proprio-mac/</link>
		<comments>http://www.bubidevs.net/2010/03/05/mactip-12-far-parlare-il-proprio-mac/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 15:10:58 +0000</pubDate>
		<dc:creator>Fast</dc:creator>
				<category><![CDATA[MacTip]]></category>
		<category><![CDATA[cantare]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[parlare]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[terminale]]></category>
		<category><![CDATA[trucco]]></category>

		<guid isPermaLink="false">http://www.bubidevs.net/?p=4644</guid>
		<description><![CDATA[
Oggi vi faccio vedere un MacTip davvero davvero veloce, ovvero un semplice trucchetto che potrete fare con il vostro Mac, ovvero fargli cantare un testo da noi scritto; utile soprattutto per far stupire gli amici
Per far parlare il vostro Mac non dovrete far altro che aprire &#8220;Terminale&#8221; e poi digitare la seguente stringa di codice:

say [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.bubidevs.net/wp-content/uploads/2010/03/512-Terminal.png"><img class="alignnone size-large wp-image-4646" title="512-Terminal" src="http://www.bubidevs.net/wp-content/uploads/2010/03/512-Terminal-500x500.png" alt="" width="500" height="500" /></a></p>
<p>Oggi vi faccio vedere un MacTip davvero davvero veloce, ovvero un semplice trucchetto che potrete fare con il vostro Mac, ovvero fargli cantare un testo da noi scritto; utile soprattutto per far stupire gli amici</p>
<p><span id="more-4644"></span>Per far parlare il vostro Mac non dovrete far altro che aprire &#8220;Terminale&#8221; e poi digitare la seguente stringa di codice:</p>

<div class="wp_syntax"><div class="code"><pre class="objc" style="font-family:monospace;">say <span style="color: #002200;">-</span>v Cellos “Testo da far cantare”</pre></div></div>

<p style="text-align: center;"><a href="http://www.bubidevs.net/wp-content/uploads/2010/03/Schermata-2010-03-05-a-16.00.17.png"><img class="alignnone size-large wp-image-4653" title="Schermata 2010-03-05 a 16.00.17" src="http://www.bubidevs.net/wp-content/uploads/2010/03/Schermata-2010-03-05-a-16.00.17-500x335.png" alt="" width="500" height="335" /></a></p>
<p>Allora, che ve pare?</p>
<img src="http://feeds.feedburner.com/~r/TheBubiDevs/~4/OKc2-OIPzsk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bubidevs.net/2010/03/05/mactip-12-far-parlare-il-proprio-mac/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>DevTutorial #25 – Creiamo il nostro “Brushes” personale! (parte 1)</title>
		<link>http://www.bubidevs.net/2010/03/05/devtutorial-25-creiamo-il-nostro-brushes-personale-parte-1/</link>
		<comments>http://www.bubidevs.net/2010/03/05/devtutorial-25-creiamo-il-nostro-brushes-personale-parte-1/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 06:00:44 +0000</pubDate>
		<dc:creator>Andrea Busi</dc:creator>
				<category><![CDATA[DevTutorial]]></category>
		<category><![CDATA[brushes]]></category>
		<category><![CDATA[CoreGraphics]]></category>
		<category><![CDATA[disegnare]]></category>
		<category><![CDATA[draw]]></category>
		<category><![CDATA[grafica]]></category>
		<category><![CDATA[iPhone SDK]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.bubidevs.net/?p=4570</guid>
		<description><![CDATA[
Rieccoci con una nuova serie di tutorial!
Quello che ho pensato  per voi questa volta è un po&#8217; particolare, ma secondo me molto carino e  con molte cose utili. Sicuramente tutti voi conoscerete Brushes (link  iTunes), un programma molto famoso per disegnare sul proprio iPhone e  iPod Touch.
Ho pensato, quindi, di spiegarvi [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.bubidevs.net/iphone-sdk/devtutorial/"><img class="alignnone" src="http://www.bubidevs.net/Immagini/Logo-DevTutorial.png" alt="" width="490" height="200" /></a></p>
<p>Rieccoci con una nuova serie di tutorial!</p>
<p>Quello che ho pensato  per voi questa volta è un po&#8217; particolare, ma secondo me molto carino e  con molte cose utili. Sicuramente tutti voi conoscerete <strong>Brushes</strong> (<a href="http://itunes.apple.com/it/app/brushes/id288230264?mt=8">link  iTunes</a>), un programma molto famoso per disegnare sul proprio iPhone e  iPod Touch.</p>
<p>Ho pensato, quindi, di spiegarvi come realizzarne uno tutto vostro! In questa prima parte vedremo come fare in modo che l&#8217;utente possa, muovendo il dito sullo schermo, disegnare a suo piacimento.</p>
<p>Ovviamente in questa prima parte ci occuperemo solo di questo aspetto. Nel prossimo tutorial vedremo, poi, come rendere possibile la definizione di un pennello personale, con dimensione e colore a scelta.</p>
<p>Ora, però, concentriamoci sulla prima parte. Buon tutorial a tutti!</p>
<p><span id="more-4570"></span></p>
<h1>1. Creiamo un nuovo progetto</h1>
<p>Iniziamo creando il progetto per la nostra applicazione. Create un nuovo progetto edi tipo &#8220;Utility Application&#8221; e inserite &#8220;SampleBrushes&#8221; come nome.</p>
<p style="text-align: center;"><a href="http://www.bubidevs.net/wp-content/uploads/2010/03/Schermata-2010-03-01-a-14.33.56.jpg"><img class="alignnone size-large wp-image-4571" title="Schermata 2010-03-01 a 14.33.56" src="http://www.bubidevs.net/wp-content/uploads/2010/03/Schermata-2010-03-01-a-14.33.56-500x415.jpg" alt="" width="500" height="415" /></a></p>
<p>La struttura che abbiamo selezionato ci mette a disposizione due viste: una &#8220;Main View&#8221; che è quella che appare inizialmente, e una &#8220;Flipside View&#8221;, che appare se viene premuto il pulsante &#8220;i&#8221; (info), con un&#8217;animazione già definita. Queste due viste, quindi, potremo sfruttarle per creare la nostra applicazione: nella &#8220;Main View&#8221; creeremo la zona in cui l&#8217;utente potrà disegnare, mentre nella &#8220;Flipside View&#8221; inseriremo le impostazioni (quindi il colore del pennello, la dimensione, etc).</p>
<p>Prima di definire l&#8217;aspetto grafico della nostra applicazione, definiamo un componente che poi andremo a collegare con un elemento in Interface Builder.</p>
<p>Aprite, quindi, il file &#8220;MainViewController.h&#8221; (nella sottocartella &#8220;Main View) e inserite le seguenti definizioni:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
</pre></td><td class="code"><pre class="objc" style="font-family:monospace;"><span style="color: #6e371a;">#import &quot;FlipsideViewController.h&quot;</span>
&nbsp;
<span style="color: #a61390;">@interface</span> MainViewController <span style="color: #002200;">:</span> UIViewController <span style="color: #002200;">&amp;</span>lt;FlipsideViewControllerDelegate<span style="color: #002200;">&amp;</span>gt; <span style="color: #002200;">&#123;</span>
 IBOutlet UIImageView <span style="color: #002200;">*</span>viewDisegno;
&nbsp;
<span style="color: #002200;">&#125;</span>
&nbsp;
<span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span>IBAction<span style="color: #002200;">&#41;</span>showInfo;
<span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span>IBAction<span style="color: #002200;">&#41;</span>cancella;
&nbsp;
<span style="color: #a61390;">@end</span></pre></td></tr></table></div>

<p>Alla riga 4 abbiamo definito un oggetto di tipo UIImageView, che sarà l&#8217;oggetto in cui l&#8217;utente disegnerà, e che visualizzerà, quindi, una serie di componenti grafiche colorate. Alla riga 10, invece, abbiamo definito un&#8217;azione, che ci servirà per cancellare tutto ciò che l&#8217;utente ha disegnato.</p>
<h1>2. Definiamo l&#8217;aspetto grafico dell&#8217;applicazione</h1>
<p>Salviamo il file e apriamo &#8220;MainView.xib&#8221;. Ci ritroveremo con una vista come questa:</p>
<p style="text-align: center;"><a href="http://www.bubidevs.net/wp-content/uploads/2010/03/Schermata-2010-03-01-a-14.48.54.png"><img class="size-full wp-image-4573 aligncenter" title="Schermata 2010-03-01 a 14.48.54" src="http://www.bubidevs.net/wp-content/uploads/2010/03/Schermata-2010-03-01-a-14.48.54.png" alt="" width="400" height="582" /></a></p>
<p>Dobbiamo modificarne un po&#8217; l&#8217;aspetto. Iniziamo scegliendo come colore di sfondo il bianco (lo fate semplicemente dal pannello Attributes Inspector). Cancellate, inoltre, il bottone &#8220;i&#8221; che è presente nell&#8217;angolo basso destro della vista.</p>
<p>Inserite, quindi, un componente di tipo &#8220;UIImageView&#8221;, in modo che occupi tutta la vista:</p>
<p style="text-align: center;"><a href="../wp-content/uploads/2010/03/Schermata-2010-03-01-a-22.00.48.png"><img title="Schermata 2010-03-01 a 22.00.48" src="../wp-content/uploads/2010/03/Schermata-2010-03-01-a-22.00.48.png" alt="" width="400" height="582" /></a></p>
<p>Aggiungete, poi, una UIToolbar sul fondo della vista stessa. Io ho messo come stile della toolbar &#8220;Black Translucent&#8221;, ovviamente voi potete farla come preferite. Inserite, inoltre, due bottoni &#8220;Bar Button Item&#8221;, e un &#8220;Flexible Space Bar Button Item&#8221; tra i due. Il primo bottone rinominatelo in &#8220;Cancella&#8221; mentre il secondo in &#8220;Settings&#8221; (Impostazioni è troppo lunga come dicitura xD). Ecco l&#8217;aspetto finale della mia applicazione:</p>
<p style="text-align: center;"><a href="http://www.bubidevs.net/wp-content/uploads/2010/03/Schermata-2010-03-01-a-22.06.02.png"><img class="alignnone size-full wp-image-4595" title="Schermata 2010-03-01 a 22.06.02" src="http://www.bubidevs.net/wp-content/uploads/2010/03/Schermata-2010-03-01-a-22.06.02.png" alt="" width="400" height="582" /></a></p>
<p style="text-align: left;">Ovviamente sarebbe più carino inserire delle immagini nei bottoni, ma per semplicità ho inserito dei semplici nomi.</p>
<p>Colleghiamo, ora, l&#8217;elemento e le azioni che abbiamo definito poco fa via codice (l&#8217;azione &#8220;showInfo&#8221; era già presente di default). Dal pannello dei documenti selezioniamo &#8220;File&#8217;s Owner&#8221; e spostiamoci in &#8220;Connections Inspector&#8221;. Colleghiamo &#8220;viewDisegno&#8221; con la UIImageView che abbiamo inserito, l&#8217;azione &#8220;cancella&#8221; colleghiamola con l&#8217;omonimo pulsante, mentre &#8220;showInfo&#8221; collegatela con il bottone &#8220;Settings&#8221;. Se avrete eseguito tutto correttamente avrete un pannello delle connesioni come questo:</p>
<p style="text-align: center;"><a href="http://www.bubidevs.net/wp-content/uploads/2010/03/Schermata-2010-03-01-a-22.09.51.png"><img class="alignnone size-full wp-image-4596" title="Schermata 2010-03-01 a 22.09.51" src="http://www.bubidevs.net/wp-content/uploads/2010/03/Schermata-2010-03-01-a-22.09.51.png" alt="" width="301" height="245" /></a></p>
<p>Abbiamo concluso questa fase. Possiamo salvare il tutto e chiudere Interface Builder.</p>
<h1>3. Definiamo i metodi necessari</h1>
<p>Torniamo ora al file &#8220;MainViewController.h&#8221;. Dobbiamo definire degli elementi che ci serviranno nel nostro programma. Ecco il codice da aggiungere a quello già presente:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
</pre></td><td class="code"><pre class="objc" style="font-family:monospace;"><span style="color: #6e371a;">#import &quot;FlipsideViewController.h&quot;</span>
&nbsp;
<span style="color: #a61390;">@interface</span> MainViewController <span style="color: #002200;">:</span> UIViewController <span style="color: #002200;">&amp;</span>lt;FlipsideViewControllerDelegate<span style="color: #002200;">&amp;</span>gt; <span style="color: #002200;">&#123;</span>
 IBOutlet UIImageView <span style="color: #002200;">*</span>viewDisegno;
&nbsp;
 CGPoint ultimoPunto;
&nbsp;
 <span style="color: #a61390;">float</span> dimensionePennello;
 UIColor <span style="color: #002200;">*</span>colorePennello;
<span style="color: #002200;">&#125;</span>
&nbsp;
<span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span>IBAction<span style="color: #002200;">&#41;</span>showInfo;
<span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span>IBAction<span style="color: #002200;">&#41;</span>cancella;
&nbsp;
<span style="color: #a61390;">@end</span></pre></td></tr></table></div>

<p>Analizziamo gli elementi che abbiamo appena inserito. Alla riga 6 abbiamo definito un oggetto CGPoint, che non è altro che un contenitore delle deu componenti di un punto: le coordinate x e y. Questo ci servirà per sapere il punto precedente a quello considerato, permettendoci così di tracciare una linea. Alla riga 9 e 10 definiamo le caratteristiche del pennello: dimensione e colore. La dimensione è una variabile di tipo reale (float), mentre il colore è definito dal tipo UIColor, che inizializzeremo con lo standard RGB.</p>
<p>Queste sono le uniche dichiarazioni di cui abbiamo bisogno. Salviamo quindi questo file e spostiamoci in &#8220;MainViewController.m&#8221;.</p>
<p>Le azioni che ci interessa definire saranno da implementare in 3 metodi tipici della gestione del multitouch:</p>
<ul>
<li><em>touchesBegan</em>, richiamato quando si inizia un movimento. Dovremo ricavare il punto in cui deve iniziare il disegno;</li>
<li><em>touchesMoved</em>, richiamato quando un movimento è in corso. Ogni volta che viene avviato deve disegnare un segmento colorato, in modo che appaia una linea raffigurante il disegno dell&#8217;utente;</li>
<li><em>touchesEnded</em>, metodo richiamato quando il movimento è terminato. In particolare serve quando l&#8217;utente compie solo un singolo tap, disegnando così un semplice punto.</li>
</ul>
<p>Iniziamo, quindi, a scrivere il codice necessario. Iniziamo con il metodo &#8220;viewDidLoad&#8221;:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="objc" style="font-family:monospace;"><span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span><span style="color: #a61390;">void</span><span style="color: #002200;">&#41;</span>viewDidLoad <span style="color: #002200;">&#123;</span>
 <span style="color: #002200;">&#91;</span>super viewDidLoad<span style="color: #002200;">&#93;</span>;
&nbsp;
 dimensionePennello <span style="color: #002200;">=</span> <span style="color: #2400d9;">5.0</span>;
 colorePennello <span style="color: #002200;">=</span> <span style="color: #002200;">&#91;</span><span style="color: #002200;">&#91;</span>UIColor colorWithRed<span style="color: #002200;">:</span><span style="color: #2400d9;">1.0</span> green<span style="color: #002200;">:</span><span style="color: #2400d9;">0.0</span> blue<span style="color: #002200;">:</span><span style="color: #2400d9;">0.0</span> alpha<span style="color: #002200;">:</span><span style="color: #2400d9;">1.0</span><span style="color: #002200;">&#93;</span> retain<span style="color: #002200;">&#93;</span>;
<span style="color: #002200;">&#125;</span></pre></td></tr></table></div>

<p>Il suo compito è molto semplic e chiaro: viene impostata una dimensione standard del pennello, a 5.0 (pixel) e un colore, in questo caso il rosso. La definizione del colore avviene settando le componenti RGB, ovvero Red (rosso), Green (verde) e Blue (blu): variando le quantità con un valore compreso da 0.0 a 1.0 otterremo tutti i colori ammessi da questo sistema. Il campo alpha, invece, rappresenta la trasparenza. Fate qualche prova per prendere confidenza con questo sistema!</p>
<p>Il secondo metodo che andiamo a definire è &#8220;touchesBegan&#8221;. La sua implementazione è molto semplice, dobbiamo solo ricavare il punto di inizio del movimento. Ecco il metodo da inserire:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="objc" style="font-family:monospace;"><span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span><span style="color: #a61390;">void</span><span style="color: #002200;">&#41;</span>touchesBegan<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span><span style="color: #400080;">NSSet</span> <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>touches withEvent<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span>UIEvent <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>event <span style="color: #002200;">&#123;</span>
&nbsp;
 UITouch <span style="color: #002200;">*</span>touch <span style="color: #002200;">=</span> <span style="color: #002200;">&#91;</span>touches anyObject<span style="color: #002200;">&#93;</span>;
 ultimoPunto <span style="color: #002200;">=</span> <span style="color: #002200;">&#91;</span>touch locationInView<span style="color: #002200;">:</span>viewDisegno<span style="color: #002200;">&#93;</span>;
<span style="color: #002200;">&#125;</span></pre></td></tr></table></div>

<p>Come vedete è molto semplice: dall&#8217;oggetto touch si ricava il punto (sempre definito come CGPoint), che viene assegnato all&#8217;oggetto &#8220;ultimoPunto&#8221; (riga 4). È importante specificare &#8220;viewDisegno&#8221; come parametro della funzione &#8220;locationInView&#8221;, altrimenti ricaverete tocchi relativi anche ad altre parti dello schermo, che però a noi non interessano.</p>
<p>Passiamo ora alla definizione del metodo più impegnativo e importante: &#8220;touchesMoved&#8221;. Ecco il metodo da inserire:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
</pre></td><td class="code"><pre class="objc" style="font-family:monospace;"><span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span><span style="color: #a61390;">void</span><span style="color: #002200;">&#41;</span>touchesMoved<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span><span style="color: #400080;">NSSet</span> <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>touches withEvent<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span>UIEvent <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>event <span style="color: #002200;">&#123;</span>
&nbsp;
 UITouch <span style="color: #002200;">*</span>touch <span style="color: #002200;">=</span> <span style="color: #002200;">&#91;</span>touches anyObject<span style="color: #002200;">&#93;</span>;
 CGPoint puntoCorrente <span style="color: #002200;">=</span> <span style="color: #002200;">&#91;</span>touch locationInView<span style="color: #002200;">:</span>viewDisegno<span style="color: #002200;">&#93;</span>;
&nbsp;
 <span style="color: #11740a; font-style: italic;">// definiamo il contest grafico</span>
 UIGraphicsBeginImageContext<span style="color: #002200;">&#40;</span>viewDisegno.frame.size<span style="color: #002200;">&#41;</span>;
 <span style="color: #002200;">&#91;</span>viewDisegno.image drawInRect<span style="color: #002200;">:</span>CGRectMake<span style="color: #002200;">&#40;</span><span style="color: #2400d9;">0</span>, <span style="color: #2400d9;">0</span>, viewDisegno.frame.size.width, viewDisegno.frame.size.height<span style="color: #002200;">&#41;</span><span style="color: #002200;">&#93;</span>;
 <span style="color: #11740a; font-style: italic;">// settiamo la forma e la dimensione del pennello</span>
 CGContextSetLineCap<span style="color: #002200;">&#40;</span>UIGraphicsGetCurrentContext<span style="color: #002200;">&#40;</span><span style="color: #002200;">&#41;</span>, kCGLineCapRound<span style="color: #002200;">&#41;</span>;
 CGContextSetLineWidth<span style="color: #002200;">&#40;</span>UIGraphicsGetCurrentContext<span style="color: #002200;">&#40;</span><span style="color: #002200;">&#41;</span>, dimensionePennello<span style="color: #002200;">&#41;</span>;
 <span style="color: #11740a; font-style: italic;">// convertiamo il colore e impostiamolo come colore del pennello</span>
 <span style="color: #a61390;">const</span> CGFloat <span style="color: #002200;">*</span>components <span style="color: #002200;">=</span> CGColorGetComponents<span style="color: #002200;">&#40;</span><span style="color: #002200;">&#91;</span>colorePennello CGColor<span style="color: #002200;">&#93;</span><span style="color: #002200;">&#41;</span>;
 CGContextSetRGBStrokeColor<span style="color: #002200;">&#40;</span>UIGraphicsGetCurrentContext<span style="color: #002200;">&#40;</span><span style="color: #002200;">&#41;</span>, components<span style="color: #002200;">&#91;</span><span style="color: #2400d9;">0</span><span style="color: #002200;">&#93;</span>, components<span style="color: #002200;">&#91;</span><span style="color: #2400d9;">1</span><span style="color: #002200;">&#93;</span>, components<span style="color: #002200;">&#91;</span><span style="color: #2400d9;">2</span><span style="color: #002200;">&#93;</span>, components<span style="color: #002200;">&#91;</span><span style="color: #2400d9;">3</span><span style="color: #002200;">&#93;</span><span style="color: #002200;">&#41;</span>;
 <span style="color: #11740a; font-style: italic;">// disegna il percorso</span>
 CGContextBeginPath<span style="color: #002200;">&#40;</span>UIGraphicsGetCurrentContext<span style="color: #002200;">&#40;</span><span style="color: #002200;">&#41;</span><span style="color: #002200;">&#41;</span>;
 CGContextMoveToPoint<span style="color: #002200;">&#40;</span>UIGraphicsGetCurrentContext<span style="color: #002200;">&#40;</span><span style="color: #002200;">&#41;</span>, ultimoPunto.x, ultimoPunto.y<span style="color: #002200;">&#41;</span>;
 CGContextAddLineToPoint<span style="color: #002200;">&#40;</span>UIGraphicsGetCurrentContext<span style="color: #002200;">&#40;</span><span style="color: #002200;">&#41;</span>, puntoCorrente.x, puntoCorrente.y<span style="color: #002200;">&#41;</span>;
 CGContextStrokePath<span style="color: #002200;">&#40;</span>UIGraphicsGetCurrentContext<span style="color: #002200;">&#40;</span><span style="color: #002200;">&#41;</span><span style="color: #002200;">&#41;</span>;
 <span style="color: #11740a; font-style: italic;">// settiamo il disegno appena creato</span>
 viewDisegno.image <span style="color: #002200;">=</span> UIGraphicsGetImageFromCurrentImageContext<span style="color: #002200;">&#40;</span><span style="color: #002200;">&#41;</span>;
 UIGraphicsEndImageContext<span style="color: #002200;">&#40;</span><span style="color: #002200;">&#41;</span>;
&nbsp;
 ultimoPunto <span style="color: #002200;">=</span> puntoCorrente;
<span style="color: #002200;">&#125;</span></pre></td></tr></table></div>

<p>Iniziamo ad analizzare passo passo il codice che abbiao appena scritto.</p>
<p>Alla riga 7 troviamo la definizione di un &#8220;Graphics Contexts&#8221;. Questo è un aspetto complesso del Core Graphics, ma utilizzando questa funzione lo adattiamo semplicemente alla nostra UIImageView, che infatti gli passiamo come parametro. Questo ci permetterà di disegnare all&#8217;interno della nostra immagine. Con l&#8217;istruzione seguente, infatti, definiamo l&#8217;area in cui potremo disegnare: essa avrà la stessa dimensione dell&#8217;immagine &#8220;viewDisegno&#8221;.</p>
<p>Le righe 10 e 11 si riferiscono alla definizione del &#8220;pennello&#8221;, con cui l&#8217;utente disegnerà sullo schermo. Prima, infatti, viene impostata la forma (in questo caso &#8220;kCGLineCapRound&#8221; è di forma circolare, ma possiamo anche farlo quadrato o triangolare, vi basta guardare la documentazione per vedere gli altri valori possibili), poi la dimensione, passando ovviamente la variabile &#8220;dimensionePennello&#8221;, che contiene proprio il valore desiderato (riga 11).</p>
<p>Le righe 13 e 14 servono per impostare il colore al nostro pennello. Abbiamo visto prima che il colore è definito da un elemento UIColor. Purtroppo dobbiamo convertire le varie componenti in CGFloat, e l&#8217;unico modo che ho trovato è quello che vedete nel codice. Prima convertiamo l&#8217;elemento &#8220;colorePennello&#8221; in un array di tipo CGFloat (riga 13), poi passiamo le varie componenti all&#8217;istruzione che setta il colore del pennello (riga 14).</p>
<p>Le righe dalla 16 alla 19 sono quelle che si occupano del disegno vero e proprio della linea. Partendo da &#8220;ultimoPunto&#8221; fino a &#8220;puntoCorrente&#8221; viene disegnato un tratto, un disegno, che comporrà poi il tratto voluto dall&#8217;utente.</p>
<p>Le righe 21 e 22 settano il disegno che è stato creato nell&#8217;immagine &#8220;viewDisegno&#8221;, rendendola così visibile all&#8217;utente.</p>
<p>Come vedete non è poi così complicato il codice, però bisogna fare attenzione a non dimenticare niente.</p>
<p>Manca poco per terminare il nostro programma! Dobbiamo definire il metodo &#8220;touchesEnded&#8221;. Esso dovrà esattamente fare le stesse cose che fa il metodo &#8220;touchesMoved&#8221;. Potremmo anche non implementare questo metodo, però in caso di singolo tap non succederebbe niente, mentre noi vogliamo disegnare un singolo punto. Ovviamente potete personalizzare questo aspetto, decidendo voi l&#8217;azione da compiere. Ecco il codice da inserire se volete che ad un singolo tap venga disegnato un punto:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="objc" style="font-family:monospace;"><span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span><span style="color: #a61390;">void</span><span style="color: #002200;">&#41;</span>touchesEnded<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span><span style="color: #400080;">NSSet</span> <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>touches withEvent<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span>UIEvent <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>event <span style="color: #002200;">&#123;</span>
&nbsp;
 <span style="color: #002200;">&#91;</span>self touchesMoved<span style="color: #002200;">:</span>touches withEvent<span style="color: #002200;">:</span>event<span style="color: #002200;">&#93;</span>;
<span style="color: #002200;">&#125;</span></pre></td></tr></table></div>

<p>Come vedete non facciamo altro che richiamare il metodo &#8220;touchesMoved&#8221;, davvero semplicissimo.</p>
<p>L&#8217;ultima cosa da fare è l&#8217;implementazione del metodo &#8220;cancella&#8221;. Anche questo è davvero molto semplice, per cancellare tutto ciò che l&#8217;utente ha disegnato basta porre a &#8220;nil&#8221; l&#8217;immagine.:</p>

<div class="wp_syntax"><div class="code"><pre class="objc" style="font-family:monospace;"><span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span>IBAction<span style="color: #002200;">&#41;</span>cancella<span style="color: #002200;">&#123;</span>
 viewDisegno.image <span style="color: #002200;">=</span> <span style="color: #a61390;">nil</span>;
<span style="color: #002200;">&#125;</span></pre></div></div>

<p>Davvero semplice!</p>
<p>Abbiamo concluso questa prima parte del nostro tutorial! Clicchiamo &#8220;Build and Run&#8221; e testiamo il nostro personalissimo Brushes!</p>
<p style="text-align: center;"><a href="http://www.bubidevs.net/wp-content/uploads/2010/03/Schermata-2010-03-01-a-22.14.58.png"><img class="alignnone size-full wp-image-4597" title="Schermata 2010-03-01 a 22.14.58" src="http://www.bubidevs.net/wp-content/uploads/2010/03/Schermata-2010-03-01-a-22.14.58.png" alt="" width="414" height="770" /></a></p>
<p style="text-align: center;">Se Avete Problemi, questo è il <a href="http://www.bubidevs.net/wp-content/uploads/2010/03/SampleBrushes_parte1.zip">nostro file di progetto</a>.</p>
<p>Nella prossima parte del tutorial vedremo come aggiungere delle impostazioni, da cui potremo modificare il colore del pennello e la sua dimensione. Alla prossima puntata!</p>
<p style="text-align: right;"><em>La guida è stata creata da Andrea Busi per “<a href="../2010/02/09/2009/09/25/2009/08/08/2009/07/04/">Bubi  Devs</a>”, partendo dalla guida &#8220;<a href="http://www.ipodtouchfans.com/forums/showthread.php?t=132024">Drawing to the screen</a>&#8221; del forum di &#8220;iPod Touch Fans&#8221;.<br />
I meriti, quindi, sono dei legittimi autori.</em></p>
<img src="http://feeds.feedburner.com/~r/TheBubiDevs/~4/grJUbdBqZAM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bubidevs.net/2010/03/05/devtutorial-25-creiamo-il-nostro-brushes-personale-parte-1/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Giovedì CONTEST #18 – Vinci 5 copie di S-Nigmo! [TERMINATO]</title>
		<link>http://www.bubidevs.net/2010/03/04/giovedi-contest-18-vinci-5-copie-di-s-nigmo/</link>
		<comments>http://www.bubidevs.net/2010/03/04/giovedi-contest-18-vinci-5-copie-di-s-nigmo/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 23:10:51 +0000</pubDate>
		<dc:creator>Andrea Busi</dc:creator>
				<category><![CDATA[Codici Reedem]]></category>
		<category><![CDATA[GiovedìCONTEST]]></category>
		<category><![CDATA[anagrammi]]></category>
		<category><![CDATA[applicazione]]></category>
		<category><![CDATA[AppStore]]></category>
		<category><![CDATA[cruciverba]]></category>
		<category><![CDATA[gratis]]></category>
		<category><![CDATA[parole]]></category>
		<category><![CDATA[poesia]]></category>
		<category><![CDATA[reedem]]></category>
		<category><![CDATA[S-Nigmo]]></category>

		<guid isPermaLink="false">http://www.bubidevs.net/?p=4611</guid>
		<description><![CDATA[
Eccoci ancora una volta con il nostro appuntamento settimanale del &#8220;Giovedì CONTEST&#8221;. Questa settimana avremo in palio 5 copie di S-Nigmo, un&#8217;applicazione davvero utile realizzata da Jacopo Moscioni, un nostro affezionato utente.
S-Nigmo è un&#8217;applicazione che unisce enigmistica, poesia e anagrammi, il tutto per farvi risparmiare tempo e farvi fare bella figura con gli amici! S-Nigmo, [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="alignnone" src="http://www.bubidevs.net/Immagini/GiovediContest.png" alt="" width="500" height="178" /></p>
<p>Eccoci ancora una volta con il nostro appuntamento settimanale del &#8220;Giovedì CONTEST&#8221;. Questa settimana avremo in palio 5 copie di <strong>S-Nigmo</strong>, un&#8217;applicazione davvero utile realizzata da Jacopo Moscioni, un nostro affezionato utente.</p>
<p>S-Nigmo è un&#8217;applicazione che unisce enigmistica, poesia e anagrammi, il tutto per farvi risparmiare tempo e farvi fare bella figura con gli amici! S-Nigmo, infatti, è capace di trovare parole partendo da alcune lettere, cosa che vi può facilitare moltissimo la risoluzione di un cruciverba!</p>
<p style="text-align: center;"><a href="http://www.bubidevs.net/wp-content/uploads/2010/03/screen0.png"><img class="alignnone size-thumbnail wp-image-4612" title="screen0" src="http://www.bubidevs.net/wp-content/uploads/2010/03/screen0-160x240.png" alt="" width="160" height="240" /></a> <a href="http://www.bubidevs.net/wp-content/uploads/2010/03/screen1.png"><img class="alignnone size-thumbnail wp-image-4613" title="screen1" src="http://www.bubidevs.net/wp-content/uploads/2010/03/screen1-160x240.png" alt="" width="160" height="240" /></a> <a href="http://www.bubidevs.net/wp-content/uploads/2010/03/screen2.png"><img class="alignnone size-thumbnail wp-image-4614" title="screen2" src="http://www.bubidevs.net/wp-content/uploads/2010/03/screen2-160x240.png" alt="" width="160" height="240" /></a></p>
<p><span id="more-4611"></span>S-Nigmo è dotato di un  database che supera le<strong> 706.000 parole</strong> italiane e  straniere di uso in  Italia, davvero impressionate! In pochi secondi sarà in grado di dirvi tutte le parole contenenti quelle lettere, da cui potrete estrarre quella che vi serve!</p>
<p>Ma l&#8217;utilità di questa applicazione non finisce qui, infatti S-Nigmo è in grado anche di trovarvi le parole che fanno rima con una parola da voi specificata, cosa che può aiutare i poeti novelli con poca ispirazione! È disponibile, infine, anche una terza comoda funzione, che permette di trovare tutti gli anagrammi di una parola.</p>
<p>Che dire, davvero molte funzioni interessanti!</p>
<p>Potete trovare S-Nigmo in AppStore al prezzo di <strong>0,79 €</strong> (<a href="http://itunes.apple.com/it/app/s-nigmo/id348141772?mt=8">link iTunes</a>), ed è disponibile anche una versione Lite gratuita (<a href="http://itunes.apple.com/it/app/s-nigmo-lite/id350012402?mt=8">link iTunes</a>).</p>
<h1>Contest</h1>
<p>Lo sviluppatore ci ha fornito x codici reedem, che vi regaleremo  così:</p>
<ul>
<li><strong>2</strong> su Twitter: iscrivetevi al <a href="http://twitter.com/bubidevs">nostro canale</a> per poter vincere    un codice reedem di applicazione!</li>
<li><strong>3</strong> ad estrazione: lasciate un commento in questo       articolo, parteciperete all’estrazione finale!</li>
</ul>
<p>Il contest inizia oggi giovedì 4 marzo e termina lunedì 8 marzo     alle ore 19:00.</p>
<p>Buona fortuna a tutti e partecipate numerosi!!</p>
<img src="http://feeds.feedburner.com/~r/TheBubiDevs/~4/py9-AoFXEeM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bubidevs.net/2010/03/04/giovedi-contest-18-vinci-5-copie-di-s-nigmo/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Automator #3 – Controllate a distanza chi utilizza il vostro Mac</title>
		<link>http://www.bubidevs.net/2010/03/02/automator-3-controllate-a-distanza-chi-utilizza-il-vostro-mac/</link>
		<comments>http://www.bubidevs.net/2010/03/02/automator-3-controllate-a-distanza-chi-utilizza-il-vostro-mac/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 06:00:08 +0000</pubDate>
		<dc:creator>Fast</dc:creator>
				<category><![CDATA[Automator]]></category>
		<category><![CDATA[MacDev]]></category>
		<category><![CDATA[apple script]]></category>
		<category><![CDATA[automatico]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mac SDK]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[Sicurezza]]></category>

		<guid isPermaLink="false">http://www.bubidevs.net/?p=3826</guid>
		<description><![CDATA[
In questo terzo appuntamento con le guide dedicate ad Automator realizzeremo un’applicazione un po&#8217; più complicata rispetto alle precedenti. Realizzeremo, infatti, un flusso di lavoro che ci permetterà di conoscere chi usa il nostro Mac quando noi non ci siamo, scattando anche delle foto con la webcam integrata. Insomma, un vero e proprio antifurto &#8220;fai-da-te&#8221;
Il [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.bubidevs.net/wp-content/uploads/2010/01/Automator.png"><img class="alignnone" src="http://www.bubidevs.net/wp-content/uploads/2010/01/Automator.png" alt="" width="250" height="250" /></a></p>
<p style="text-align: left;">In questo terzo appuntamento con le guide dedicate ad Automator realizzeremo un’applicazione un po&#8217; più complicata rispetto alle precedenti. Realizzeremo, infatti, un flusso di lavoro che ci permetterà di conoscere chi usa il nostro Mac quando noi non ci siamo, scattando anche delle foto con la webcam integrata. Insomma, un vero e proprio antifurto &#8220;fai-da-te&#8221;</p>
<p style="text-align: left;">Il bello di questo programma sarà che potrà essere avviato a distanza, semplicemente inviando una mail con un oggetto predefinito al nostro account di posta. Come risposta otterremo una foto scattata dalla iSight, con cui potremo controllare chi sta utilizzando il nostro Mac.</p>
<p style="text-align: left;">Buona guida a tutti!</p>
<p style="text-align: left;"><span id="more-3826"></span></p>
<h1>Parte 1: &#8220;Automator&#8221;</h1>
<p style="text-align: left;"><strong>1.</strong> Apriamo Automator e selezioniamo la voce “Applicazione”</p>
<p style="text-align: center;"><strong><a href="http://www.bubidevs.net/wp-content/uploads/2010/01/Schermata-2010-01-06-a-18.45.32-500x464.png"><img class="alignnone" src="http://www.bubidevs.net/wp-content/uploads/2010/01/Schermata-2010-01-06-a-18.45.32-500x464.png" alt="" width="500" height="464" /></a></strong></p>
<p style="text-align: left;"><strong>2.</strong> Selezioniamo la voce “Azioni” dalla sinistra e nella barra di ricerca a  destra digitiamo “Imposta il volume del computer&#8221; e spostiamolo nella parte destra.</p>
<p style="text-align: center;"><a href="http://www.bubidevs.net/wp-content/uploads/2010/02/Schermata-2010-02-22-a-22.38.43.png"><img class="alignnone size-large wp-image-4536" title="Schermata 2010-02-22 a 22.38.43" src="http://www.bubidevs.net/wp-content/uploads/2010/02/Schermata-2010-02-22-a-22.38.43-500x350.png" alt="" width="500" height="350" /></a></p>
<p>Spuntiamo, poi, la  voce &#8220;Disattivo&#8221;, accanto a &#8220;Volume di uscita&#8221;.</p>
<p><strong>3.</strong> Sempre nella barra &#8220;Azioni&#8221; cerchiamo ora &#8220;Cattura  istantanea video&#8221; e spostiamola anch&#8217;essa nel flusso di lavoro, spuntando poi la voce &#8220;Scatta  foto automaticamente&#8221;:</p>
<p style="text-align: center;"><img class="aligncenter" title="Schermata 2010-01-10 a  11.51.43" src="http://www.bubidevs.net/wp-content/uploads/2010/01/Schermata-2010-01-10-a-11.51.43-500x371.png" alt="" width="500" height="371" /></p>
<p style="text-align: left;"><strong>4.</strong> Cerchiamo ora “Nuovo messaggio e-mail”, lo spostiamo come sempre nel flusso i lavoro e impostiamo la mail a cui vogliamo che vengano inviate le mail con le foto:</p>
<p style="text-align: center;"><img class="alignnone size-large wp-image-3829" title="Schermata 2010-01-10 a 11.55.06" src="http://www.bubidevs.net/wp-content/uploads/2010/01/Schermata-2010-01-10-a-11.55.06-500x376.png" alt="" width="500" height="376" /></p>
<p style="text-align: left;"><strong>5.</strong> Inseriamo, ora, gli elementi “Invia messaggi in uscita” e  “Imposta il volume del computer”, inserendoli entrambi nel flusso della nostra applicazione:</p>
<p style="text-align: center;"><img class="alignnone size-large wp-image-3830" title="Schermata 2010-01-10 a 11.58.10" src="http://www.bubidevs.net/wp-content/uploads/2010/01/Schermata-2010-01-10-a-11.58.10-500x376.png" alt="" width="500" height="376" /></p>
<p><strong>6. </strong>Abbiamo concluso questa prima parte. Cliccate su “Esegui” per testare l’applicazione appena creata, (selezionate &#8220;Ok&#8221; nell&#8217;avviso che vi apparirà) e testate l’applicazione.</p>
<p>Se il test è andato a buon fine (e Automator non vi ha dato nessun messaggio di errore) potrete esportare l&#8217;applicazione, in modo da poterla poi farla avviare con una certa regolarità. Da Automator selezionate &#8220;Archivio -&gt; Registra con nome&#8221; per salvare la vostra applicazione.</p>
<p>Potete ora chiudere Automator, ora infatti andremo a creare uno script che avvii l&#8217;applicazione in modo automatico.</p>
<h1>Parte 2: &#8220;AppleScript Editor&#8221;</h1>
<p><strong>1</strong>. Apriamo &#8220;AppleScript Editor&#8221; e digitiamo la seguente stringa di codice, modificandola a seconda del nome che abbiamo dato in precedenza all&#8217;applicazione:</p>

<div class="wp_syntax"><div class="code"><pre class="objc" style="font-family:monospace;">tell application <span style="color: #bf1d1a;">&quot;Automator #3 - Sicurezza&quot;</span> to launch</pre></div></div>

<p style="text-align: center;"><img class="aligncenter" title="Schermata 2010-01-10 a  12.07.07" src="http://www.bubidevs.net/wp-content/uploads/2010/01/Schermata-2010-01-10-a-12.07.07-500x537.png" alt="" width="500" height="537" /></p>
<p>Salvate poi questo piccolissimo script sulla scrivania (&#8220;Archivio -&gt; Registra col nome&#8230;&#8221;).</p>
<p style="text-align: center;">
<h1>Parte 3: &#8220;Mail&#8221;</h1>
<p style="text-align: left;">Ora abbiamo terminato anche con la parte dell&#8217;AppleScript. Non ci resta altro che aprire &#8220;Mail&#8221; e creare una nuova regola.</p>
<p style="text-align: left;"><strong>1.</strong> Apriamo l&#8217;applicazione &#8220;Mail&#8221; e andiamo in &#8220;Mail -&gt;Preferenze -&gt;Regole -&gt;Aggiungi&#8221; e create una nuova regola con i parametri che vedete nello screen di seguito:</p>
<p style="text-align: center;"><img class="alignnone size-large wp-image-3835" title="Schermata 2010-01-10 a 12.12.51" src="http://www.bubidevs.net/wp-content/uploads/2010/01/Schermata-2010-01-10-a-12.12.51-500x136.png" alt="" width="500" height="136" /></p>
<p style="text-align: left;"><strong>2.</strong> Salviamo il tutto, abbiamo già finito!</p>
<p style="text-align: left;">Ora non ci resta che inviare una mail da un qualsiasi dispositivo al nostro indirizzo di posta elettronica, inserendo nell&#8217;oggetto la frase: &#8220;<em>Vediamo chi usa il mio Mac</em>&#8220;.</p>
<p style="text-align: center;"><img class="aligncenter" title="Schermata 2010-01-10 a  12.15.17" src="http://www.bubidevs.net/wp-content/uploads/2010/01/Schermata-2010-01-10-a-12.15.17-500x501.png" alt="" width="500" height="501" /></p>
<p style="text-align: left;">Automaticamente  verrà avviato lo script che a sua volta lancerà l&#8217;applicazione creata con Automator. Verrà quindi scattata una foto e inviata via mail, davvero comodissima!</p>
<p style="text-align: left;">Per far in modo che questa procedura funzioni correttamente dovremo fare in modo che &#8220;Mail&#8221; si apra in automatico al login e che controlli la posta con una certa frequenza (es. 5 minuti).</p>
<p style="text-align: left;">Ecco un video che ho realizzato per farvi capire al meglio come creare questa semplice applicazione:</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="400" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=8648327&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="500" height="400" src="http://vimeo.com/moogaloop.swf?clip_id=8648327&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p style="text-align: right;"><em>La guida è stata creata da &#8220;Fast&#8221; per “</em><a href="http://www.bubidevs.net/"><em>Bubi Devs</em></a><em>”. La versione originale del tutorial è disponibile a questo indirizzo: &#8220;</em><a href="http://www.theapplelounge.com/tutorial/tutorial-automator-scoprire-chi-vi-usa-il-mac/"><em>TheAppleLounge</em></a><em>&#8220;, i meriti quindi relativamente alla versione originale, sono del legittimo autore.</em></p>
<img src="http://feeds.feedburner.com/~r/TheBubiDevs/~4/iNNGp6xylQw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bubidevs.net/2010/03/02/automator-3-controllate-a-distanza-chi-utilizza-il-vostro-mac/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
