{"id":27624,"date":"2025-05-07T01:30:00","date_gmt":"2025-05-06T23:30:00","guid":{"rendered":"https:\/\/www.tuttologia.com\/mac\/?p=27624"},"modified":"2025-05-06T18:44:22","modified_gmt":"2025-05-06T16:44:22","slug":"scrivere-un-file-di-testo-con-il-tuo-script-script-editor-lezione-4","status":"publish","type":"post","link":"https:\/\/www.tuttologia.com\/mac\/2025\/05\/scrivere-un-file-di-testo-con-il-tuo-script-script-editor-lezione-4\/","title":{"rendered":"Scrivere un file di testo con il tuo script. Script Editor \u2013 Lezione 4"},"content":{"rendered":"\n<p class=\"has-luminous-vivid-amber-background-color has-background\">Ecco la&nbsp;<strong>Lezione 4<\/strong>&nbsp;della serie, in continuit\u00e0 con le precedenti. Dopo aver elencato i file di una cartella, oggi facciamo un passo pratico:&nbsp;<strong>creare un file di testo sul Desktop e scriverci qualcosa dentro<\/strong>&nbsp;usando solo AppleScript.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"990\" height=\"660\" src=\"https:\/\/www.tuttologia.com\/mac\/immagini-sito\/Script-Editor-quarta-lezione-Mac-Peer.jpg\" alt=\"Scrivere un file di testo con il tuo script. Script Editor \u2013 Lezione 4\" class=\"wp-image-27627\" srcset=\"https:\/\/www.tuttologia.com\/mac\/immagini-sito\/Script-Editor-quarta-lezione-Mac-Peer.jpg 990w, https:\/\/www.tuttologia.com\/mac\/immagini-sito\/Script-Editor-quarta-lezione-Mac-Peer-300x200.jpg 300w, https:\/\/www.tuttologia.com\/mac\/immagini-sito\/Script-Editor-quarta-lezione-Mac-Peer-768x512.jpg 768w\" sizes=\"auto, (max-width: 990px) 100vw, 990px\" \/><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\"><strong>Script Editor \u2013 Lezione 4<\/strong><br><strong>Scrivere un file di testo con il tuo script<\/strong><\/h1>\n\n\n\n<p class=\"has-pale-cyan-blue-background-color has-background\"><em>Scoprire Script Editor. Una guida pratica all\u2019automazione su macOS con AppleScript e Script Editor.<\/em><\/p>\n\n\n\n<p>Abbiamo visto come creare cartelle, dialogare con l\u2019utente e ottenere liste di file. In questa lezione passiamo dalla lettura alla scrittura: faremo in modo che il nostro script&nbsp;<strong>generi un file di testo<\/strong>&nbsp;contenente contenuti scelti da noi, e lo&nbsp;<strong>salvi automaticamente sulla Scrivania<\/strong>.<\/p>\n\n\n\n<p>Niente copia\/incolla, niente TextEdit. Solo AppleScript.<\/p>\n\n\n\n<p>Apri&nbsp;<strong>Script Editor<\/strong>&nbsp;e incolla il seguente script:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>set contenuto to text returned of (display dialog \"Scrivi il contenuto del file di testo:\" default answer \"\")\n\nset percorsoDesktop to (path to desktop folder as text) &amp; \"Appunti.txt\"\n\nset fileRef to open for access file percorsoDesktop with write permission\nset eof of fileRef to 0\nwrite contenuto to fileRef starting at eof\nclose access fileRef\n\ndisplay dialog \"File creato sulla Scrivania con successo!\" buttons {\"OK\"} default button \"OK\"<\/code><\/pre>\n\n\n\n<p>Vediamo cosa fa, passo per passo:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Mostra una finestra dove puoi scrivere un testo qualsiasi<\/li>\n\n\n\n<li>Prepara il percorso per salvare il file&nbsp;Appunti.txt&nbsp;sul Desktop<\/li>\n\n\n\n<li>Apre (o crea) il file, lo azzera (eof = 0) e ci scrive dentro<\/li>\n\n\n\n<li>Chiude il file correttamente<\/li>\n\n\n\n<li>Ti avvisa che \u00e8 tutto fatto<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"660\" height=\"459\" src=\"https:\/\/www.tuttologia.com\/mac\/immagini-sito\/Script-Editor-Mac-Lezione-4.jpg\" alt=\"Mac. Script Editor\" class=\"wp-image-27626\" srcset=\"https:\/\/www.tuttologia.com\/mac\/immagini-sito\/Script-Editor-Mac-Lezione-4.jpg 660w, https:\/\/www.tuttologia.com\/mac\/immagini-sito\/Script-Editor-Mac-Lezione-4-300x209.jpg 300w\" sizes=\"auto, (max-width: 660px) 100vw, 660px\" \/><\/figure>\n\n\n\n<p>Ora apri il file \u201cAppunti.txt\u201d che trovi sulla Scrivania: contiene esattamente ci\u00f2 che hai scritto nella finestra di dialogo. \u00c8 il tuo primo file generato&nbsp;<em>davvero<\/em>&nbsp;da uno script.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Qualche nota utile:<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Se esegui lo script pi\u00f9 volte, il file viene&nbsp;<strong>sovrascritto<\/strong>, non aggiunto. Lo facciamo apposta, per evitare accodamenti indesiderati.<\/li>\n\n\n\n<li>Vuoi cambiare nome al file? Modifica\u00a0&#8220;Appunti.txt&#8221;\u00a0nella riga con\u00a0<strong>set percorsoDesktop to<\/strong>&#8230;<\/li>\n\n\n\n<li>Vuoi salvare in una cartella diversa? Sostituisci\u00a0<strong>path to desktop folder<\/strong>\u00a0con\u00a0<strong>choose folder<\/strong><\/li>\n<\/ul>\n\n\n\n<p>Con questo script hai imparato a:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ottenere un testo dall\u2019utente<\/li>\n\n\n\n<li>creare un file sul disco<\/li>\n\n\n\n<li>scrivere contenuti in modo controllato<\/li>\n\n\n\n<li>chiudere un file correttamente<\/li>\n<\/ul>\n\n\n\n<p>Nella prossima lezione vedremo come&nbsp;<strong>leggere un file di testo e mostrarne il contenuto<\/strong>, completando cos\u00ec il ciclo base: input \u2192 elaborazione \u2192 output.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ecco la&nbsp;Lezione 4&nbsp;della serie, in continuit\u00e0 con le precedenti. Dopo aver elencato i file di<\/p>\n","protected":false},"author":1,"featured_media":27627,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,26],"tags":[2125,2194],"class_list":["post-27624","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mac-cultura-digitale-news","category-tutorial","tag-mac","tag-scoprire-script-editor"],"_links":{"self":[{"href":"https:\/\/www.tuttologia.com\/mac\/wp-json\/wp\/v2\/posts\/27624","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tuttologia.com\/mac\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tuttologia.com\/mac\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tuttologia.com\/mac\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tuttologia.com\/mac\/wp-json\/wp\/v2\/comments?post=27624"}],"version-history":[{"count":3,"href":"https:\/\/www.tuttologia.com\/mac\/wp-json\/wp\/v2\/posts\/27624\/revisions"}],"predecessor-version":[{"id":27630,"href":"https:\/\/www.tuttologia.com\/mac\/wp-json\/wp\/v2\/posts\/27624\/revisions\/27630"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tuttologia.com\/mac\/wp-json\/wp\/v2\/media\/27627"}],"wp:attachment":[{"href":"https:\/\/www.tuttologia.com\/mac\/wp-json\/wp\/v2\/media?parent=27624"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tuttologia.com\/mac\/wp-json\/wp\/v2\/categories?post=27624"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tuttologia.com\/mac\/wp-json\/wp\/v2\/tags?post=27624"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}