{"id":28054,"date":"2025-05-12T11:32:03","date_gmt":"2025-05-12T09:32:03","guid":{"rendered":"https:\/\/www.tuttologia.com\/mac\/?p=28054"},"modified":"2025-05-12T11:38:00","modified_gmt":"2025-05-12T09:38:00","slug":"spostare-i-file-in-sottocartelle-secondo-il-tipo-script-editor-lezione-8","status":"publish","type":"post","link":"https:\/\/www.tuttologia.com\/mac\/2025\/05\/spostare-i-file-in-sottocartelle-secondo-il-tipo-script-editor-lezione-8\/","title":{"rendered":"Spostare i file in sottocartelle secondo il tipo. Script Editor \u2013 Lezione 8"},"content":{"rendered":"\n<p>Ecco la&nbsp;<strong>Lezione 8<\/strong>, in cui uniamo due concetti appresi nelle lezioni precedenti:&nbsp;<strong>filtrare i file in base all\u2019estensione<\/strong>&nbsp;e&nbsp;<strong>spostarli automaticamente in sottocartelle<\/strong>. Un passo decisivo verso la costruzione di&nbsp;<strong>script organizzativi<\/strong>&nbsp;\u2014 piccoli assistenti che ti aiutano a tenere in ordine le cartelle del tuo Mac.<\/p>\n\n\n\n<h1 class=\"wp-block-heading has-luminous-vivid-amber-background-color has-background\"><strong>Script Editor \u2013 Lezione 8<\/strong><br><strong>Spostare i file in sottocartelle secondo il tipo<\/strong><\/h1>\n\n\n\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.-Spostare-i-file-in-sottocartelle-secondo-il-tipo-1024x683.jpg\" alt=\"Spostare i file in sottocartelle secondo il tipo\" class=\"wp-image-28055\" srcset=\"https:\/\/www.tuttologia.com\/mac\/immagini-sito\/Script-Editor.-Spostare-i-file-in-sottocartelle-secondo-il-tipo-1024x683.jpg 1024w, https:\/\/www.tuttologia.com\/mac\/immagini-sito\/Script-Editor.-Spostare-i-file-in-sottocartelle-secondo-il-tipo-300x200.jpg 300w, https:\/\/www.tuttologia.com\/mac\/immagini-sito\/Script-Editor.-Spostare-i-file-in-sottocartelle-secondo-il-tipo-768x512.jpg 768w, https:\/\/www.tuttologia.com\/mac\/immagini-sito\/Script-Editor.-Spostare-i-file-in-sottocartelle-secondo-il-tipo.jpg 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-light-green-cyan-background-color has-background\"><em>Una guida pratica all\u2019automazione su macOS con AppleScript e Script Editor<\/em><\/p>\n\n\n\n<p>Hai mai scaricato dieci documenti e altrettante immagini in una stessa cartella e poi pensato:<\/p>\n\n\n\n<p>\u201cLi metto in ordine dopo\u201d?<\/p>\n\n\n\n<p>Oggi \u00e8 \u201cdopo\u201d.<\/p>\n\n\n\n<p>In questa lezione, scriveremo uno script che:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>prende tutti i file di una cartella<\/li>\n\n\n\n<li>li filtra in base all\u2019estensione<\/li>\n\n\n\n<li>li sposta automaticamente in sottocartelle chiamate&nbsp;Documenti&nbsp;e&nbsp;Immagini<\/li>\n<\/ul>\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 riordinare:\"\n\ntell application \"Finder\"\n\t-- Crea le sottocartelle se non esistono\n\tif not (exists folder \"Documenti\" of cartellaScelta) then\n\t\tmake new folder at cartellaScelta with properties {name:\"Documenti\"}\n\tend if\n\tif not (exists folder \"Immagini\" of cartellaScelta) then\n\t\tmake new folder at cartellaScelta with properties {name:\"Immagini\"}\n\tend if\n\n\tset tuttiFile to files of folder cartellaScelta\n\tset contaSpostati to 0\n\n\trepeat with unFile in tuttiFile\n\t\tset estensione to name extension of unFile\n\t\tif estensione is \"pdf\" or estensione is \"docx\" or estensione is \"txt\" then\n\t\t\tmove unFile to folder \"Documenti\" of cartellaScelta\n\t\t\tset contaSpostati to contaSpostati + 1\n\t\telse if estensione is \"jpg\" or estensione is \"png\" or estensione is \"jpeg\" then\n\t\t\tmove unFile to folder \"Immagini\" of cartellaScelta\n\t\t\tset contaSpostati to contaSpostati + 1\n\t\tend if\n\tend repeat\nend tell\n\ndisplay dialog \"Spostati \" &amp; contaSpostati &amp; \" file nelle sottocartelle.\" buttons {\"OK\"} default button \"OK\"<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"615\" src=\"https:\/\/www.tuttologia.com\/mac\/immagini-sito\/Script-Editor-Mac.jpg\" alt=\"Script\" class=\"wp-image-28057\" srcset=\"https:\/\/www.tuttologia.com\/mac\/immagini-sito\/Script-Editor-Mac.jpg 600w, https:\/\/www.tuttologia.com\/mac\/immagini-sito\/Script-Editor-Mac-293x300.jpg 293w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure>\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>Controlla se esistono gi\u00e0 le sottocartelle&nbsp;Documenti&nbsp;e&nbsp;Immagini. Se non ci sono, le crea<\/li>\n\n\n\n<li>Passa in rassegna tutti i file della cartella<\/li>\n\n\n\n<li>Sposta i&nbsp;.pdf,&nbsp;.docx,&nbsp;.txt&nbsp;in&nbsp;Documenti<\/li>\n\n\n\n<li>Sposta i&nbsp;.jpg,&nbsp;.png,&nbsp;.jpeg&nbsp;in&nbsp;Immagini<\/li>\n\n\n\n<li>Ti dice alla fine quanti file ha spostato<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Cosa puoi personalizzare<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Vuoi una cartella anche per i&nbsp;.zip? Aggiungi&nbsp;or estensione is &#8220;zip&#8221;&nbsp;nel primo&nbsp;if&nbsp;e crea una sottocartella chiamata \u201cArchivi\u201d<\/li>\n\n\n\n<li>Vuoi modificare i nomi delle sottocartelle? Basta cambiare&nbsp;&#8220;Documenti&#8221;&nbsp;e&nbsp;&#8220;Immagini&#8221;&nbsp;ovunque compaiano<\/li>\n\n\n\n<li>Vuoi ignorare maiuscole\/minuscole? AppleScript distingue&nbsp;PNG&nbsp;da&nbsp;png: meglio convertire tutto in minuscolo (lo vedremo pi\u00f9 avanti)<\/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 controllare l\u2019esistenza di una cartella (if not exists)<\/li>\n\n\n\n<li>A creare sottocartelle dinamicamente<\/li>\n\n\n\n<li>A&nbsp;<strong>spostare file in base alla loro estensione<\/strong><\/li>\n\n\n\n<li>A rendere i tuoi script&nbsp;<strong>veramente utili nella vita quotidiana<\/strong><\/li>\n<\/ul>\n\n\n\n<p>Nel prossimo passo possiamo aggiungeremo una funzione pi\u00f9 raffinata: ad esempio,&nbsp;<strong>creare automaticamente le sottocartelle in base alle estensioni presenti<\/strong>, anche quelle che non avevamo previsto.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ecco la&nbsp;Lezione 8, in cui uniamo due concetti appresi nelle lezioni precedenti:&nbsp;filtrare i file in<\/p>\n","protected":false},"author":1,"featured_media":28055,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,26],"tags":[2125,2194],"class_list":["post-28054","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\/28054","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=28054"}],"version-history":[{"count":2,"href":"https:\/\/www.tuttologia.com\/mac\/wp-json\/wp\/v2\/posts\/28054\/revisions"}],"predecessor-version":[{"id":28058,"href":"https:\/\/www.tuttologia.com\/mac\/wp-json\/wp\/v2\/posts\/28054\/revisions\/28058"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tuttologia.com\/mac\/wp-json\/wp\/v2\/media\/28055"}],"wp:attachment":[{"href":"https:\/\/www.tuttologia.com\/mac\/wp-json\/wp\/v2\/media?parent=28054"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tuttologia.com\/mac\/wp-json\/wp\/v2\/categories?post=28054"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tuttologia.com\/mac\/wp-json\/wp\/v2\/tags?post=28054"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}