{"id":27986,"date":"2025-05-11T12:00:00","date_gmt":"2025-05-11T10:00:00","guid":{"rendered":"https:\/\/www.tuttologia.com\/mac\/?p=27986"},"modified":"2025-05-11T01:48:52","modified_gmt":"2025-05-10T23:48:52","slug":"agire-solo-su-certi-file-il-filtro-per-estensione-script-editor-lezione-7","status":"publish","type":"post","link":"https:\/\/www.tuttologia.com\/mac\/2025\/05\/agire-solo-su-certi-file-il-filtro-per-estensione-script-editor-lezione-7\/","title":{"rendered":"Agire solo su certi file: il filtro per estensione. Script Editor \u2013 Lezione 7"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/www.tuttologia.com\/mac\/immagini-sito\/Script-Editor-SETTIMA-lezione-Mac-Peer-1024x683.jpg\" alt=\"Agire solo su certi file: il filtro per estensione. Script Editor \u2013 Lezione 7\" class=\"wp-image-27991\" srcset=\"https:\/\/www.tuttologia.com\/mac\/immagini-sito\/Script-Editor-SETTIMA-lezione-Mac-Peer-1024x683.jpg 1024w, https:\/\/www.tuttologia.com\/mac\/immagini-sito\/Script-Editor-SETTIMA-lezione-Mac-Peer-300x200.jpg 300w, https:\/\/www.tuttologia.com\/mac\/immagini-sito\/Script-Editor-SETTIMA-lezione-Mac-Peer-768x512.jpg 768w, https:\/\/www.tuttologia.com\/mac\/immagini-sito\/Script-Editor-SETTIMA-lezione-Mac-Peer.jpg 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-pale-cyan-blue-background-color has-background\"><em>Una guida pratica all\u2019automazione su macOS con AppleScript e Script Editor<\/em><br>La\u00a0<strong>Lezione 7<\/strong>\u00a0prosegue nella stessa direzione della precedente: operazioni automatizzate sul\u00a0<strong>contenuto del Finder<\/strong>, ma aggiungiamo un nuovo elemento importante:\u00a0<strong>filtrare i file prima di agire<\/strong>, in base all\u2019estensione. Faremo in modo che lo script agisca\u00a0<strong>solo sui file .txt<\/strong>, ignorando gli altri. \u00c8 il primo passo verso operazioni selettive e intelligenti.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Lezione 7 &#8211; <strong>Agire solo su certi file: il filtro per estensione<\/strong><\/h2>\n\n\n\n<p>Nel Finder spesso ci troviamo davanti a cartelle miste: immagini, documenti, file audio, PDF\u2026 E non sempre vogliamo agire su tutto.<\/p>\n\n\n\n<p>A volte ci serve eseguire uno script\u00a0<strong>solo su un certo tipo di file<\/strong>. Oggi vediamo come farlo: selezioneremo tutti i file\u00a0.txt in una cartella e li rinomineremo con un prefisso.<\/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 cartellaScelta to choose folder with prompt \"Scegli la cartella da esaminare:\"\nset prefisso to text returned of (display dialog \"Prefisso per i file .txt:\" default answer \"Nota\")\n\ntell application \"Finder\"\n\tset tuttiFile to files of folder cartellaScelta\n\tset contatore to 1\n\t\n\trepeat with unFile in tuttiFile\n\t\tif name extension of unFile is \"txt\" then\n\t\t\tset nuovoNome to prefisso &amp; \"_\" &amp; contatore &amp; \".txt\"\n\t\t\tset name of unFile to nuovoNome\n\t\t\tset contatore to contatore + 1\n\t\tend if\n\tend repeat\nend tell\n\ndisplay dialog \"Sono stati rinominati \" &amp; (contatore - 1) &amp; \" file .txt.\" buttons {\"OK\"} default button \"OK\"<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Cosa fa questo script<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ti fa scegliere una cartella<\/li>\n\n\n\n<li>Chiede un prefisso<\/li>\n\n\n\n<li>Esamina tutti i file presenti<\/li>\n\n\n\n<li><strong>Agisce solo su quelli con estensione .txt<\/strong><\/li>\n\n\n\n<li>Li rinomina in ordine, usando il prefisso scelto<\/li>\n\n\n\n<li>Ignora tutti gli altri file<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Per esempio<\/strong><\/h3>\n\n\n\n<p>Se hai una cartella con:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>documento.txt<\/li>\n\n\n\n<li>immagine.jpg<\/li>\n\n\n\n<li>appunti.txt<\/li>\n<\/ul>\n\n\n\n<p>E scegli come prefisso \u201cArchivio\u201d, otterrai:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Archivio_1.txt<\/li>\n\n\n\n<li>immagine.jpg\u00a0(resta invariato)<\/li>\n\n\n\n<li>Archivio_2.txt<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Cosa hai imparato<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A\u00a0<strong>filtrare file per estensione<\/strong><\/li>\n\n\n\n<li>A\u00a0<strong>condizionare<\/strong>\u00a0l\u2019azione:\u00a0if &#8230; then<\/li>\n\n\n\n<li>A ignorare ci\u00f2 che non ti interessa<\/li>\n\n\n\n<li>A rendere i tuoi script\u00a0<strong>pi\u00f9 precisi e sicuri<\/strong><\/li>\n<\/ul>\n\n\n\n<p>Questa \u00e8 la base per creare script che&nbsp;<strong>non agiscono mai alla cieca<\/strong>, ma solo sui file giusti.<\/p>\n\n\n\n<p>Puoi facilmente adattarlo per&nbsp;.jpg,&nbsp;.pdf,&nbsp;.csv&nbsp;o qualunque altro tipo.<\/p>\n\n\n\n<p>Nella prossima lezione potremmo usare questa logica per&nbsp;<strong>spostare automaticamente certi file in sottocartelle<\/strong>, ad esempio tutti i&nbsp;.pdf&nbsp;in una cartella chiamata \u201cDocumenti\u201d, e tutti i&nbsp;.jpg&nbsp;in \u201cImmagini\u201d.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Una guida pratica all\u2019automazione su macOS con AppleScript e Script EditorLa\u00a0Lezione 7\u00a0prosegue nella stessa direzione<\/p>\n","protected":false},"author":1,"featured_media":27991,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,26],"tags":[2125,2194],"class_list":["post-27986","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\/27986","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=27986"}],"version-history":[{"count":2,"href":"https:\/\/www.tuttologia.com\/mac\/wp-json\/wp\/v2\/posts\/27986\/revisions"}],"predecessor-version":[{"id":27992,"href":"https:\/\/www.tuttologia.com\/mac\/wp-json\/wp\/v2\/posts\/27986\/revisions\/27992"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tuttologia.com\/mac\/wp-json\/wp\/v2\/media\/27991"}],"wp:attachment":[{"href":"https:\/\/www.tuttologia.com\/mac\/wp-json\/wp\/v2\/media?parent=27986"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tuttologia.com\/mac\/wp-json\/wp\/v2\/categories?post=27986"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tuttologia.com\/mac\/wp-json\/wp\/v2\/tags?post=27986"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}