{"id":27707,"date":"2025-05-08T10:25:00","date_gmt":"2025-05-08T08:25:00","guid":{"rendered":"https:\/\/www.tuttologia.com\/mac\/?p=27707"},"modified":"2025-05-08T10:25:00","modified_gmt":"2025-05-08T08:25:00","slug":"leggere-un-file-di-testo-e-mostrarne-il-contenuto-script-editor-lezione-5","status":"publish","type":"post","link":"https:\/\/www.tuttologia.com\/mac-blog\/leggere-un-file-di-testo-e-mostrarne-il-contenuto-script-editor-lezione-5\/","title":{"rendered":"Leggere un file di testo e mostrarne il contenuto. Script Editor \u2013 Lezione 5"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"990\" height=\"660\" src=\"https:\/\/tuttologia.com\/mac-blog\/wp-content\/uploads\/2025\/05\/Script-Editor-quinta-lezione-Mac-Peer.jpg\" alt=\"Leggere un file di testo e mostrarne il contenuto. Script Editor \u2013 Lezione 5\" class=\"wp-image-27708\" srcset=\"https:\/\/www.tuttologia.com\/mac-blog\/wp-content\/uploads\/2025\/05\/Script-Editor-quinta-lezione-Mac-Peer.jpg 990w, https:\/\/www.tuttologia.com\/mac-blog\/wp-content\/uploads\/2025\/05\/Script-Editor-quinta-lezione-Mac-Peer-300x200.jpg 300w, https:\/\/www.tuttologia.com\/mac-blog\/wp-content\/uploads\/2025\/05\/Script-Editor-quinta-lezione-Mac-Peer-768x512.jpg 768w\" sizes=\"auto, (max-width: 990px) 100vw, 990px\" \/><\/figure>\n\n\n\n<p class=\"has-luminous-vivid-amber-background-color has-background\"><em>Una guida pratica all\u2019automazione su macOS con AppleScript e Script Editor<\/em><\/p>\n\n\n\n<p class=\"has-light-green-cyan-background-color has-background\"><strong>Leggere un file di testo e mostrarne il contenuto<\/strong><\/p>\n\n\n\n<p>Ora che sai scrivere un file di testo con AppleScript, \u00e8 naturale chiedersi:\u00a0<strong>come faccio a leggerlo?<\/strong><\/p>\n\n\n\n<p>Se hai mai aperto un file con TextEdit solo per copiare due righe, o per controllare cosa c\u2019era scritto dentro\u2026 allora questa lezione \u00e8 per te.<\/p>\n\n\n\n<p>Apri&nbsp;<strong>Script Editor<\/strong>&nbsp;e incolla questo codice:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>set ilFile to choose file with prompt \"Scegli un file di testo da leggere\"\n\ntry\n\tset fileRef to open for access ilFile\n\tset contenuto to read fileRef\n\tclose access fileRef\n\t\n\tdisplay dialog \"Contenuto del file:\" &amp; return &amp; return &amp; contenuto buttons {\"OK\"} default button \"OK\"\n\t\non error\n\ttry\n\t\tclose access ilFile\n\tend try\n\tdisplay dialog \"Errore nella lettura del file.\" buttons {\"OK\"} default button \"OK\"\nend try<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Cosa fa lo script<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ti chiede di\u00a0<strong>scegliere un file<\/strong>\u00a0(qualsiasi\u00a0.txt, ma anche\u00a0.md,\u00a0.csv\u00a0o simili)<\/li>\n\n\n\n<li>Apre il file in sola lettura<\/li>\n\n\n\n<li>Legge\u00a0<strong>tutto il contenuto<\/strong>\u00a0come testo<\/li>\n\n\n\n<li>Chiude il file<\/li>\n\n\n\n<li>Mostra il testo letto in una finestra<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"990\" height=\"537\" src=\"https:\/\/tuttologia.com\/mac-blog\/wp-content\/uploads\/2025\/05\/script-editor-Apple-leggere-testo-in-un-file.jpg\" alt=\"\" class=\"wp-image-27711\" style=\"width:517px;height:auto\" srcset=\"https:\/\/www.tuttologia.com\/mac-blog\/wp-content\/uploads\/2025\/05\/script-editor-Apple-leggere-testo-in-un-file.jpg 990w, https:\/\/www.tuttologia.com\/mac-blog\/wp-content\/uploads\/2025\/05\/script-editor-Apple-leggere-testo-in-un-file-300x163.jpg 300w, https:\/\/www.tuttologia.com\/mac-blog\/wp-content\/uploads\/2025\/05\/script-editor-Apple-leggere-testo-in-un-file-768x417.jpg 768w\" sizes=\"auto, (max-width: 990px) 100vw, 990px\" \/><\/figure>\n\n\n\n<p><strong>Per dare l&#8217;Ok (per chiudere la finestra) premi il tasto return<\/strong><\/p>\n\n\n\n<p>Se qualcosa va storto (file illeggibile, o gi\u00e0 aperto altrove), lo script lo gestisce con un messaggio d\u2019errore chiaro.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Qualche nota tecnica:<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>choose file\u00a0apre una finestra di selezione file<\/li>\n\n\n\n<li>open for access\u00a0apre il file come se fossimo in un editor testuale<\/li>\n\n\n\n<li>read\u00a0legge il contenuto fino alla fine<\/li>\n\n\n\n<li>try &#8230; on error &#8230; end try\u00a0serve a evitare blocchi e gestire eventuali problemi<\/li>\n<\/ul>\n\n\n\n<p>Con questo hai completato&nbsp;<strong>l\u2019intero ciclo di base<\/strong>: input \u2192 salvataggio \u2192 recupero \u2192 visualizzazione.<\/p>\n\n\n\n<p>E tutto con script brevi, comprensibili, e scritti interamente da te.<\/p>\n\n\n\n<p class=\"has-light-green-cyan-background-color has-background\">Nella prossima lezione potremmo iniziare ad agire su pi\u00f9 elementi alla volta: per esempio,&nbsp;<strong>rinominare una serie di file automaticamente<\/strong>, o&nbsp;<strong>modificare il contenuto di pi\u00f9 cartelle in modo mirato<\/strong>.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Una guida pratica all\u2019automazione su macOS con AppleScript e Script Editor Leggere un file di<\/p>\n","protected":false},"author":2,"featured_media":27708,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,10],"tags":[1149,1703],"class_list":["post-27707","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-blog\/wp-json\/wp\/v2\/posts\/27707","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tuttologia.com\/mac-blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tuttologia.com\/mac-blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tuttologia.com\/mac-blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tuttologia.com\/mac-blog\/wp-json\/wp\/v2\/comments?post=27707"}],"version-history":[{"count":0,"href":"https:\/\/www.tuttologia.com\/mac-blog\/wp-json\/wp\/v2\/posts\/27707\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tuttologia.com\/mac-blog\/wp-json\/wp\/v2\/media\/27708"}],"wp:attachment":[{"href":"https:\/\/www.tuttologia.com\/mac-blog\/wp-json\/wp\/v2\/media?parent=27707"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tuttologia.com\/mac-blog\/wp-json\/wp\/v2\/categories?post=27707"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tuttologia.com\/mac-blog\/wp-json\/wp\/v2\/tags?post=27707"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}